Hi there,
I'm trying to write a OHCI driver from scratch (replacing usb-ohci.c) since my old 486 box has some problems with its PCI bus I believe. I'm debugging the part sending USB packets on the wire using ED/TD linking. The first packet sent is the CONTROL transfer saying "you'll be device 2" (SET_ADDRESS). I make 2 TDs: TD1 : SETUP packet. 8 bytes data. DATA0. TD2 : IN packet. 0 byte data. DATA1 (handshake packet). When both transfers are completed, TD1 status is 0 and is changed to DATA1 (is it normal? I don't precisely understand how DATA0/DATA1 works). However, TD2 status is always 5 (DEVICENOTRESPONDING). Why? Did I miss a register initialisation? The same PCI card, with the same USB device plugged in the same port on another machine using usb-ohci (the OCHI driver which comes with the 2.4.18 kernel) is working perfectly. Any idea or help are welcome. Benoit ------------------------------------------------------- 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