Hello again, some things to add.
> The device uses an embedded linux, kernel 2.4.18, and a usb > device chip > Philips ISP1181A. On the host pc side I got a ASUS P4S533 > with a SiS645DX > chipset. Everything runs USB1.1. I forgot to mention that the host pc runs kernel 2.4.18 either. With no patches installed. ... > And ofcourse, if I do "wValue & 0x000f" I interpret this as unknown index > and react with stall. That should have say: "wValue & 0x00ff" to mask the strange "f" either. Okay. To check that the descriptor looks good from host side, I did "rmmod usbcphost" and this is what it says after plugging in the device: Oct 30 13:37:39 linux_wessler kernel: usb.c: USB device 9 (vend/prod 0x10d1/0x202) is not claimed by any active driver. Oct 30 13:37:39 linux_wessler kernel: Length = 18 Oct 30 13:37:39 linux_wessler kernel: DescriptorType = 01 Oct 30 13:37:39 linux_wessler kernel: USB version = 1.10 Oct 30 13:37:39 linux_wessler kernel: Vendor:Product = 10d1:0202 Oct 30 13:37:39 linux_wessler kernel: MaxPacketSize0 = 64 Oct 30 13:37:39 linux_wessler kernel: NumConfigurations = 1 Oct 30 13:37:39 linux_wessler kernel: Device version = 2.01 Oct 30 13:37:39 linux_wessler kernel: Device Class:SubClass:Protocol = ff:ff:ff Oct 30 13:37:39 linux_wessler kernel: Vendor class Oct 30 13:37:39 linux_wessler kernel: Configuration: Oct 30 13:37:39 linux_wessler kernel: bLength = 9 Oct 30 13:37:39 linux_wessler kernel: bDescriptorType = 02 Oct 30 13:37:39 linux_wessler kernel: wTotalLength = 0020 Oct 30 13:37:39 linux_wessler kernel: bNumInterfaces = 01 Oct 30 13:37:39 linux_wessler kernel: bConfigurationValue = 01 Oct 30 13:37:39 linux_wessler kernel: iConfiguration = 04 Oct 30 13:37:39 linux_wessler kernel: bmAttributes = c0 Oct 30 13:37:39 linux_wessler kernel: MaxPower = 2mA Oct 30 13:37:39 linux_wessler kernel: Oct 30 13:37:39 linux_wessler kernel: Interface: 0 Oct 30 13:37:39 linux_wessler kernel: Alternate Setting: 0 Oct 30 13:37:39 linux_wessler kernel: bLength = 9 Oct 30 13:37:39 linux_wessler kernel: bDescriptorType = 04 Oct 30 13:37:39 linux_wessler kernel: bInterfaceNumber = 00 Oct 30 13:37:39 linux_wessler kernel: bAlternateSetting = 00 Oct 30 13:37:39 linux_wessler kernel: bNumEndpoints = 02 Oct 30 13:37:39 linux_wessler kernel: bInterface Class:SubClass:Protocol = ff:ff:ff Oct 30 13:37:39 linux_wessler kernel: iInterface = 05 Oct 30 13:37:39 linux_wessler kernel: Endpoint: Oct 30 13:37:39 linux_wessler kernel: bLength = 7 Oct 30 13:37:39 linux_wessler kernel: bDescriptorType = 05 Oct 30 13:37:39 linux_wessler kernel: bEndpointAddress = 01 (out) Oct 30 13:37:39 linux_wessler kernel: bmAttributes = 02 (Bulk) Oct 30 13:37:39 linux_wessler kernel: wMaxPacketSize = 0040 Oct 30 13:37:39 linux_wessler kernel: bInterval = 00 Oct 30 13:37:39 linux_wessler kernel: Endpoint: Oct 30 13:37:39 linux_wessler kernel: bLength = 7 Oct 30 13:37:39 linux_wessler kernel: bDescriptorType = 05 Oct 30 13:37:39 linux_wessler kernel: bEndpointAddress = 82 (in) Oct 30 13:37:39 linux_wessler kernel: bmAttributes = 02 (Bulk) Oct 30 13:37:39 linux_wessler kernel: wMaxPacketSize = 0040 Oct 30 13:37:39 linux_wessler kernel: bInterval = 00 If a dump of the analyzer data is helpful, I can send them too, but so far I didn't, because it gets quiet big. Thanks. Siegfried. ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel