Re: USB mass storage and RCA VR5220

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 4 Oct 2010, James wrote:

> Thanks.
> 
> Can you explain in laymans terms how badly out of spec it is?
> I doubt RCA will fix it because it one of their older products.

Well, section 5.5.3 of the USB-2.0 specification says this:

	An endpoint for control transfers specifies the maximum data
	payload size that the endpoint can accept from or transmit to
	the bus. The allowable maximum control transfer data payload
	sizes for full-speed devices is 8, 16, 32, or 64 bytes; for
	high-speed devices, it is 64 bytes and for low-speed devices,
	it is 8 bytes.

It also says:

	All Host Controllers are required to have support for 8-, 16-, 
	32-, and 64-byte maximum data payload sizes for full-speed
	control endpoints, only 8-byte maximum data payload sizes for
	low-speed control endpoints, and only 64-byte maximum data
	payload size for high-speed control endpoints. No Host
	Controller is required to support larger or smaller maximum
	data payload sizes.

The VR5220 is a high-speed device, but its maximum data payload size
for the control endpoint is 32.  Hence no host computer is obliged to
support it.

In addition, the device appeared to fail completely when used at full 
speed.  There wasn't enough information in your dmesg log to tell 
exactly what happened, but nevertheless, high-speed devices are 
required to have a certain minimum functionality when used at full 
speed.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux