here are a few pointers when you look at the linux driver:

several devices in linux/drivers/usb/storage/unusual_devs.h have the quirk
flag: US_FL_FIX_INQUIRY. in the same directory, searching for
USB_FL_FIX_INQUIRY yields the following in usb.c:

/* Handle those devices which need us to fake
 * their inquiry data */
if ((us->srb->cmnd[0] == INQUIRY) &&
    (us->flags & US_FL_FIX_INQUIRY)) {
        unsigned char data_ptr[36] = {
        0x00, 0x80, 0x02, 0x02,
        0x1F, 0x00, 0x00, 0x00};

        US_DEBUGP("Faking INQUIRY command\n");
        fill_inquiry_response(us, data_ptr, 36);
        us->srb->result = GOOD << 1;

So unless I'm reading it wrong, this device can't respond to a basic
inquiry :-P

Ken

> I'll take a look at the Linux driver but I'd be very surprised if the
> device can't even respond to a basic inquiry (extended inquiry could
> cause problems).
>
> -Nate
>
>


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to