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

Reply via email to