Hello, sorry for that weird reference line ;-)
I developed a hardware USB device and ported that code to a device controller either, which is placed on a self designed pc platform, where we placed a device controller either (called "pc device" further on). The device controller is an PDIUSBD12 on both devices. The stand alone device runs some C167 micro controller, the pc device a MACH-Z. If I hot plug one of these devices to a windows pc, everything runs fine. I get all descriptors exchanged and I can transfer data perfectly. No I wanted to implement a driver to access the devices by Linux. But I get strange errors right in the beginning: When I plug in the stand alone device I get an error like this (xconsole): "usb.c: USB device descriptor short read (expected 18, got 16)" When I plug in the pc device I don't get this message, but that the address could not be set. I assume a timing problem that our hardware is not resonding fast enough. Does that sound realistic to you? BTW: I don't use an VIA host controller, but an Intel 82371AB PIIX4 UHCI. If I edit /usr/src/linux/drivers/usb.c how can I easily get the changes activated? Do I have to compile the kernel everytime I change something in usb.c (only for testing!)? What would you suggest, how we should go on? Thank You for all kind of help in advance! Siegfried. _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel