Ticket #12030 (closed defect: obsolete)

Opened 9 years ago

Last modified 7 years ago

usb 2.0 setting

Reported by: mirifica Owned by:
Component: USB Version: VirtualBox 4.2.16
Keywords: endpoint Cc:
Guest type: Linux Host type: Windows

Change History

comment:1 Changed 9 years ago by mirifica

Host is Linux, Guest is Windows

comment:2 Changed 9 years ago by frank

Excuse me, could you summarize the problem here? That would save some time. Also, do you have a VBox.log file available of such a VM? Please attach it to the ticket. Thank you!

comment:3 Changed 9 years ago by oro06

problem has been tested on FX2LP (usb cypress chip) and is related to endpoint 1 only guest os is win32/xp+sp3 host is debian sid 64bits reading or writing to other endpoints is correct

when bulk writing to or bulk reading from EP1 , packets are sent and received as 'zero len packets' no data payload is transmitted

a)the system tool from cypress 'cyconsole' you can see :

sending 64x 0x00 bytes to 0x01 : bulk out complete but no data transfered

same when reading.

b)using usbsnoop one can see that data are not sent only bulk request

It appear that FX2LP chip EP1 is not compliant to USB2.0 as EP1 buffer is 64bytes lenght and *not* 512 please see p88 of TRM here

"Note 1: For EP1, ‘type’ may be set to Interrupt or Bulk only. Even though these buffers are 64 bytes in size, they are reported as 512 for USB 2.0 compliance. The user must never transfer packets larger than 64 bytes to EP1."

to the contrary of what is said in the TRM, in high speed mode EP1 is reported as 64bytes and not 512

unchecking usb2.0 in vm configuration solved the issue

comment:4 Changed 7 years ago by frank

  • Status changed from new to closed
  • Resolution set to obsolete
Note: See TracTickets for help on using tickets.
ContactPrivacy policyTerms of Use