> >On Thursday 08 June 2006 12:50 am, rakesh kn wrote: > > > 1) When a OTG hard disk(Self Powered) was connected, there was no > > interrupt and my ehci_irq interrupt handler was not invoked. > > When i power on the device i get a DISCONNECT event from the device and >the > > PORTSCx value changes to 0x8c001002 (CCS = 0,CSC =1) and > > "IRQ IS GENERATED" . > > STATUS register shows Port Change Detect Interrupt (STS = 0x8C). > > So when the hub_events() tries to do a GetPortStatus, it does not find > > connection(CCS =0) and the hub_port_connect_change() function returns. > > Also PORT-ENABLE bit in PORTSCx is not 1. That means that even though > > a device was connected, the port is not enabled. > >At a guess, this disk was using SRP to wake the host? That's kind >of messy in the code today ... OHCI was faking it in the root hub >with help from an external OTG transceiver, but I suspect that you'll >need a different approach with EHCI and an integrated one. > > I am working on an ARM based OTG system. What is the otg disk drive? I have not been able to find otg devices to test the system with....any suggestions? Being able to buy "cheap" consumer hardware for testing implementations is invaluable.
Regards, ~Steve _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel