#define ETIME 62 /* Timer expired */
ETIME No response packet received within the prescribed bus turn-around time.
Universal Serial Bus Specification Revision 2.
"Turn-around Time: The time a device needs to wait to begin transmitting a packet after a packet has been received to prevent collisions on the USB. This time is based on the
length and propagation delay characteristics of the cable and the location of the transmitting device in relation to other devices on the USB.
18.104.22.168 Low-/Full-Speed Bus Turn-around Time and Inter-packet Delay
Inter-packet delays are measured from the SE0-to-J transition at the end of the EOP to the J-to-K transition that starts the next packet.
A device must provide at least two bit times of inter-packet delay. The delay is measured at the responding device with a bit time defined in terms of the response. This provides adequate time for the device sending the EOP to drive J for one bit time and then turn off its output buffers.
The host must provide at least two bit times of J after the SE0 of an EOP and the start of a new packet (TIPD). If a function is expected to provide a response to a host transmission, the maximum inter-packet delay for a function or hub with a detachable (TRSPIPD1) cable is 6.5 bit times measured at the Series B receptacle. If the
device has a captive cable, the inter-packet delay (TRSPIPD2) must be less than 7.5 bit times as measured at the Series A plug. These timings apply to both full-speed and low-speed devices and the bit times are referenced to the data rate of the packet.
The maximum inter-packet delay for a host response is 7.5 bit times measured at the host’s port pins. There is no maximum inter-packet delay between packets in unrelated transactions.
8.7.2 Bus Turn-around Timing
Neither the device nor the host will send an indication that a received packet had an error. This absence of positive acknowledgement is considered to be the indication that there was an error. As a consequence of this method of error reporting, the host and USB function need to keep track of how much time has elapsed from when the transmitter completes sending a packet until it begins to receive a response packet. This time is referred to as the bus turn-around time. Devices and hosts require turn-around timers to measure this time.
For full-/low-speed transactions, the timer starts counting on the SE0-to-‘J’ transition of the EOP strobe and stops counting when the Idle-to-‘K’ SOP transition is detected. For high-speed transactions, the timer starts counting when the data lines return to the squelch level and stops counting when the data lines leave the squelch level.
The device bus turn-around time is defined by the worst case round trip delay plus the maximum device response delay (refer to Sections 7.1.18 and 7.1.19 for specific bus turn-around times). If a response is not received within this worst case timeout, then the transmitter considers that the packet transmission has failed.
Timeout is used and interpreted as a transaction error condition for many transfer types. If the host wishes to indicate an error condition for a transaction via a timeout, it must wait the full bus turn-around time before issuing the next token to ensure that all downstream devices have timed out."
Edited by DanBa - 7/31/12 at 11:11pm
Originally Posted by justin w.
I'm assuming this is the important info:
<6>[ 18.785098] c0 usb 2-1: new full speed USB device number 2 using s5p-ohci<6>[ 18.838900] c0 mif: link_pm_irq_handler: gpio [HWK] get <6>[ 18.891467] c0 mif: link_pm_irq_handler: gpio [HWK] get <6>[ 18.987146] c2 usb 2-1: New USB device found, idVendor=08bb, idProduct=2707<6>[ 18.987187] c2 usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0<6>[ 18.987230] c2 usb 2-1: Product: USB Audio DAC <6>[ 18.987257] c2 usb 2-1: Manufacturer: Burr-Brown from TI <3>[ 19.007176] c0 3:0: cannot get min/max values for control 2 (id 3)<4>[ 19.054268] c0 generic-usb: probe of 0003:08BB:2707.0001 failed with error -62
but someone who knows more will have to say what a error -62 is.