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

Reply via email to