Hi
VL817 is a modern USB 3.1 Gen 1 Hub Controller. LPC546xx can support USB2.0 but can't support higher versions.
Have a nice day,
Jun Zhang
//////////////////////////////
Hi Zhang,
Why LPC546XX can support GL3520(USB3.0HUB)but can not support VL817。Pls fine down the problem!!
(hui da wen ti bie hu you wo ).
Hi
Thanks for the clarification.
Do you use NXP demo project? if SDK demo, which version? which one?
Please let me know more information about the testing environment if necessary.
Thanks,
Jun Zhang
Hi Zhang,
Yes I USE NXP SDK V2.8 and LPC546XX USB HID demo。
My project includes the following functions:
LPC546XX usb host connect the usb touch screen,and LPC546xx usb device interface connect the upper computer or ARM board.
Problem is:some manufactor's usb touch screen integrate usb hub,such as:LV817、GL3520。 Now,LPC546xx can support GL3520 but can not support LV817.
Thanks.
Yang.
First I need to say, we support our original SDK package demos. but if your project is based on it, we can only give you suggestion.
the SDK hid demo never tested with LV817, not possible to test it with other 3rd device. it's just only for demonstrating USB functions on our demo board.
You said it could not connect with LV817, this is your work to shoot the trouble from phy layer level from beginning. a USB analyzer is necessary. in your application, LPC546 is device, when connect LV817, 817 should send package to LPC546 first. Using USB analyzer to catch the package. see if the package is correct.
Hi,Zhang,
THank you for the reply。
I want to clarify some project details again: LPC54 is used as USB host device and connect to LV817.
then LV817 connect to touch panel.
Is there something wrong with the USB driver? We really can't understand the official USB driver code of NXP. If you can't provide better suggestions, can you help me pass on the official NXP technical support personnel? Thank you.
Yang。
According to announcement in NXP MCUXpresso SDK package, release note.
the SDK demo " is provided solely to enable system and software implementers to use NXP products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the information in this document. NXP makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose,"
If you want to use the free SDK driver with other 3rd party product, this is your work to port.
If you don't know debug process and need field support, contact your DFAE or FAE if you have, or contact NXP paid support.
We are not magician. No way to position the exact problem without catch the original data.
The suggestion has already been provided "You said it could not connect with LV817, this is your work to shoot the trouble from phy layer level from beginning. a USB analyzer is necessary. in your application, LPC546 is device, when connect LV817, 817 should send package to LPC546 first. Using USB analyzer to catch the package. see if the package is correct. "
please clarify below two items, one by one:
1. You didn't specify the demo code name, please confirm if it is rom_dev_hid_generic_bm? You use it without any modification?
2. What's your application name? (scenarios of the application)
Jun Zhang
Hi Zhang,
I use the example:usb_host_hid_mouse and usb_host_hid_mouse_keyboard.
Almost no changes the core code
scenarios of the application:LPC54xx host usb connect touch screen(HID),read the XY coordinates and send to host device.