VirtualBox

Opened 11 years ago

Closed 8 years ago

#12030 closed defect (obsolete)

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

Description

Change History (4)

comment:1 by mirifica, 11 years ago

Host is Linux, Guest is Windows

comment:2 by Frank Mehnert, 11 years ago

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 by oro06, 11 years ago

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 http://www.cypress.com/?docID=27095&dlm=1

"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 by Frank Mehnert, 8 years ago

Resolution: obsolete
Status: newclosed
Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use