Hi,
I have a Nomad II DAP-0001 using kernel 2.4.2-2 (redhat 7.1) and have been trying to get a user-level package called nomadII-utils to work. It uses usbdevfs to access the device. I have found that all control messages work just fine, however whenever a bulk message is attempted, using the USBDEVFS_BULK ioctl all I get are timeouts. From the kernel log: Oct 18 10:47:01 hurricane kernel: usb_control/bulk_msg: timeout Oct 18 10:47:02 hurricane kernel: usbdevfs: USBDEVFS_BULK failed dev 5 ep 0x82 len 64 ret -110 This happens no matter what bulk request is tried. The odd thing is, bulk requests were working in the past, but have mysteriously stopped working regardless of the number of reboots and/or module reloading. I even tried the 2.4.12 kernel, and it made no difference. I haven't tried any other usb devices that use bulk transfers with this machine, so I'm not sure yet whether it is the controller itself that is broken. The Nomad works fine with the windoze drivers on a different machine so the device itself doesn't seem broken. What is usually the cause of a bulk message timeout? Is it simply that the device isn't responding to the request because it hasn't been properly setup to do so by a previous control message? Thanks, Ben. Here is the output from lsusb for this device: Bus 002 Device 003: ID 041e:1002 Creative Labs Nomad II Mp3 Player Language IDs: none (invalid length string descriptor bf; len=0) Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 0 Interface bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 16 idVendor 0x041e Creative Labs idProduct 0x1002 Nomad II Mp3 Player bcdDevice 1.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 46 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x60 Self Powered Remote Wakeup MaxPower 2mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type none wMaxPacketSize 16 bInterval 10 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 3 Transfer Type Interrupt Synch Type none wMaxPacketSize 16 bInterval 10 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type none wMaxPacketSize 64 bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type none wMaxPacketSize 64 bInterval 0 Language IDs: none (invalid length string descriptor bf; len=0) _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel