Kernel: build usbserial modules TS-x28

Tell us your most wanted features from QNAP products.
Post Reply
arumlv
First post
Posts: 1
Joined: Tue Mar 13, 2018 6:55 pm

Kernel: build usbserial modules TS-x28

Post by arumlv » Tue Nov 05, 2019 6:27 pm

Hi,

please help build usbserial module for Qnap TS-128.

kernel information
Linux version 3.10.20-al-2.5.3 (root@U14BuildServer26) (gcc version 4.8.3 20131111 (prerelease) (crosstool-NG realtek gcc-4.8.3+svn204657 Realtek 2013.11.29) ) #114 SMP PREEMPT Thu Sep 19 05:45:51 CST 2019

cpu information
model name: ARMv7 Processor rev 5 (v7l)

kernel source and configuration file availeble on
https://sourceforge.net/projects/qosgpl ... z/download

but I have problem with kernel module build

GPL_QTS-4.3.5-20181105_Kernel.tar.gz (and all previous tar.gz files started from QTS-4.3.3)
contains
TS-X28 kernel configuration file linux-3.10.20-hal.cfg
with enabled Realtek RTD1195 platform

CONFIG_ARCH_RTK119X=y
CONFIG_MACH_RTK1195=y

rtk119x module source code are not existed on GPL_QTS-4.3.5-20181105_Kernel.tar.gz file
where I can download source code(kernel patch) of currently used kernel in TS-128 NAS device?

Thanks,

User avatar
philippe.mande
Getting the hang of things
Posts: 77
Joined: Sun Dec 23, 2018 6:15 pm
Location: Saint-Mandé France
Contact:

Re: Kernel: build usbserial modules TS-x28

Post by philippe.mande » Sat Dec 28, 2019 12:35 am

Hi,

Please can you explain with more detail, your problem to generate modules for 3.10.20

Even I own a TS-X31P2 (so now with kernel 4.2.8 ) I have just do a short test (for the fun)
... get GPL source and config file from QNAP GPL source
... create a build armv7 environment (native ... I never used cross-compile to don't add complexity to simple run)
... check config and add default response to some unknown definition
... add in config usbserial as module and some usb converter (tested with cp210x, ch341 and ftdi_sio)
... make the module by targeting the folder
... all work as expected and modules seems correct (even I can't test it) ... but at all NO PROBLEM to generate module no error or warning
F.Y.I. here after the modinfo of this generated module :
... you can see that vermagic is exactly the field require by QNAP NAS :

Code: Select all

root@NAS431aphil:/share/Public/GPL_QTS/src/linux-3.10.20# modinfo drivers/usb/serial/ch341.ko
filename:       /share/Public/GPL_QTS/src/linux-3.10.20/drivers/usb/serial/ch341.ko
license:        GPL
alias:          usb:v1A86p5523d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A86p7523d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v4348p5523d*dc*dsc*dp*ic*isc*ip*in*
depends:        usbserial
intree:         Y
vermagic:       3.10.20-al-2.5.3 preempt mod_unload modversions ARMv7 p2v8
root@NAS431aphil:/share/Public/GPL_QTS/src/linux-3.10.20# modinfo drivers/usb/serial/usbserial.ko
filename:       /share/Public/GPL_QTS/src/linux-3.10.20/drivers/usb/serial/usbserial.ko
license:        GPL
description:    USB Serial Driver core
author:         Greg Kroah-Hartman <gregkh@linuxfoundation.org>
depends:
intree:         Y
vermagic:       3.10.20-al-2.5.3 preempt mod_unload modversions ARMv7 p2v8
root@NAS431aphil:/share/Public/GPL_QTS/src/linux-3.10.20# modinfo drivers/usb/serial/cp210x.ko
filename:       /share/Public/GPL_QTS/src/linux-3.10.20/drivers/usb/serial/cp210x.ko
license:        GPL
description:    Silicon Labs CP210x RS232 serial adaptor driver
alias:          usb:v413Cp9500d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v3195pF281d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v3195pF280d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v3195pF190d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0701d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0700d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0602d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0601d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0600d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0404d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0403d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0402d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0401d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0400d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0303d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0302d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0301d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0300d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0203d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0202d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0201d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0200d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1FB9p0100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1E29p0501d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1E29p0102d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1BE3p07A6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1ADBp0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v18EFpE00Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1843p0200d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v17F4pAAAAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v17A8p0005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v17A8p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16DCp0015d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16DCp0012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16DCp0011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16DCp0010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16D6p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v166Ap0101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v166Ap0401d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v166Ap0305d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v166Ap0304d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v166Ap0303d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v166Ap0301d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v166Ap0201d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1555p0004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v13ADp9999d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10CEpEA6Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C5pEA61d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pF004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pF003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pF002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pF001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pEA71d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pEA80d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pEA70d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pEA61d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4pEA60d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p88A5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p88A4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8665d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8664d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p85F8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p85EBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p85EAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8477d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p846Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8418d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8411d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p83D8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p83A8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8382d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8341d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p82F9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8293d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p826Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p822Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8218d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81F2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81E8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81E7d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81E2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81C8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81ADd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81ACd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81A9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p81A6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p819Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p818Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p815Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p815Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8156d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2405p0003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p814Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p814Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p813Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p813Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8115d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p80F6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p80DDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p80CAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p80C4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p807Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p806Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8066d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8054d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8053d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p804Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p8044d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p803Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p800Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p1601d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p1101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10C4p0F91d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B5pAC70d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10ABp10C5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10A6pAA26d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FDEpCA05d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FCFp1006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FCFp1004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FCFp1003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BEDp1101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BEDp1100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v08FDp000Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v08E6p5501d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0846p1100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0745p1000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0489pE003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0489pE000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0471p066Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v045Bp0053d*dc*dsc*dp*ic*isc*ip*in*
depends:        usbserial
intree:         Y
vermagic:       3.10.20-al-2.5.3 preempt mod_unload modversions ARMv7 p2v8
root@NAS431aphil:/share/Public/GPL_QTS/src/linux-3.10.20# modinfo drivers/usb/serial/ftdi_sio.ko
filename:       /share/Public/GPL_QTS/src/linux-3.10.20/drivers/usb/serial/ftdi_sio.ko
license:        GPL
description:    USB FTDI Serial Converters Driver
author:         Greg Kroah-Hartman <greg@kroah.com>, Bill Ryder <bryder@sgi.com>, Kuba Ober <kuba@mareimbrium.org>, Andreas Mohr, Johan Hovold <jhovold@gmail.com>
alias:          usb:v0403p0011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p8E08d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p6002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pCFF8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p8A28d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0483p3747d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0483p3746d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v20B7p0713d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p9868d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pA951d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF1Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF1Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF18d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDAFFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDAFEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDAFDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDAFCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDAFBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDAFAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDAF9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDAF8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1C0Cp0102d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD578d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE729d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBCA4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBCA2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBCA1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBCA0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p937Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p937Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p9379d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p9378d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pED71d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pED73d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pED72d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pED74d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pA6D0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p9E90d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A79p6001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v165Cp0002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1016d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1015d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p100Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p100Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p100Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1A72p1000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0A1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0A0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C33p0010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FD8p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v9E88p9E8Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C6Cp04B2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04D8p000Ad*dc*dsc*dp*icFFiscFFip00in*
alias:          usb:v0456pF001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0456pF000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1CF1p0004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1CF1p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03EBp2109d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB99d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1BC9p6001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEF51d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEF50d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p8005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p8004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p8003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p8002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p8001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p8000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p1000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0F00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0E00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0D00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0C00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0B00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0A00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0900d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0800d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0700d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0500d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0400d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0301d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0300d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0107d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0106d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0105d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0104d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0103d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0102d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v5050p0100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pED22d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0584pB020d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBDC8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBCDAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBCD9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBCD8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBAF8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1457p5118d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v15BAp002Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v15BAp0003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD739d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD738d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE700d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B91p0064d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE40Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEE18d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E6Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E69d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E68d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E67d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E66d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E65d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E64d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E63d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E62d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E61d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E60d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E5Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E5Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E5Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E5Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E5Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E5Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E59d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E58d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E57d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E56d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E55d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E54d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E53d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E52d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E51d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9E50d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2100p9001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1781p0C30d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDA74d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDA73d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDA72d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDA71d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDA70d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C7Dp0005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pCC4Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pCC49d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pCC48d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD678d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v128Dp0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFAF0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE050d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDD20d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p0013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p0012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p0011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p0010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p000Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p000Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p000Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p000Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p0009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p0018d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C26p0004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pC1E0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pC991d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pC7D0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA88d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDC01d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDC00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEA90d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF20d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0D3Ap0300d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0D46p2021d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0D46p2020d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDF35d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDF33d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDF31d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDF32d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDF30d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pDF28d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vDEEEp0303d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vDEEEp0302d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vDEEEp0300d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEC89d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEC88d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEEEFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEEEEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEEEDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEEECd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEEEBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEEEAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEEE9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEEE8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE548d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1342p0202d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD491d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD38Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD38Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD38Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD38Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD38Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD38Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD389d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD388d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF3C2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF3C1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF3C0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE520d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pBA02d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC50d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC49d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC34d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC33d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC27d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC26d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC25d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC19d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC18d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC17d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC16d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC12d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC11d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC03d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC02d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0856pAC01d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v06D3p0284d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v06CEp8311d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0647p0100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFD60d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v103Ep03E8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF460d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF680d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0F94p0005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0F94p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v093Cp0701d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v093Cp0601d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFAD0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF9D5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF9D4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF9D3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF9D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF9D1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF9D0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF44Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF44Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF44Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF449d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF448d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0EEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0EDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0ECd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0EBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0EAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0E9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0EFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0E8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0F7d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0F6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0F5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0F4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0F3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0F2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0F1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE0F0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF06Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF06Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF06Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF06Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF069d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF068d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB5Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB5Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB5Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB5Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB59d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE00Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B1FpC006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p8A98d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA33d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF3Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF3Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF3Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF3Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF3Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF3Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF39d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF38d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF06Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE6C8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF06Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB58d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB5Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB5Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE88Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE88Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE88Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE88Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE88Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE88Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE889d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE888d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE80Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE80Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE80Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE80Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE80Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE80Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE809d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pE808d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC73d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC72d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC71d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC70d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF850d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA78d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B39p0103d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B39p0421d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0ACDp0300d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52pA02Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52pA02Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52pA02Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52pA02Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2883d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2873d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2863d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2853d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2843d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2833d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2823d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2813d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2882d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2872d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2862d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2852d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2842d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2832d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2822d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2812d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2881d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2871d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2861d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2851d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2841d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2831d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2821d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2443d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2433d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2423d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2413d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2442d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2432d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2422d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2412d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2441d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2431d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2421d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2411d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2223d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2213d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2222d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2212d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2221d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2211d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p9020d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2104d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2103d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2102d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C52p2101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF857d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pEBE0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF208d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF0C0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01FFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01FEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01FDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01FCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01FBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01FAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F7d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01F0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01EFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01EEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01EDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01ECd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01EBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01EAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E7d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01E0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01DFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01DEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01DDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01DCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01DBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01DAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D7d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01D0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01CFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01CEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01CDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01CCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01CBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01CAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C7d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01C0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01BFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01BEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01BDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01BCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01BBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01BAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B7d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01B0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01AFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01AEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01ADd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01ACd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01ABd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01AAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A7d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp01A0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp019Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp019Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp019Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp019Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp019Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp019Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0199d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0198d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0197d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0196d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0195d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0194d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0193d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0192d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0191d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0190d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp018Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp018Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp018Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp018Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp018Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp018Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0189d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0188d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0187d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0186d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0185d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0184d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0183d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0182d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0181d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0180d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp017Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp017Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp017Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp017Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp017Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp017Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0178d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0177d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0176d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0175d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0174d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0173d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0172d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0171d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0170d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp016Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp016Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp016Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp016Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp016Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp016Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0169d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0168d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0167d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0166d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0165d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0164d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0163d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0162d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0161d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0160d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp015Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp015Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp015Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp015Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp015Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp015Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0159d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0158d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0157d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0156d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0155d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0154d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0153d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0152d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0151d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0150d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp014Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp014Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp014Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp014Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp014Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp014Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0149d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0148d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0147d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0146d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0145d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0144d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0143d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0142d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0141d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0140d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp013Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp013Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp013Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp013Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp013Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp013Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0139d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0138d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0137d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0136d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0135d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0134d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0133d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0132d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0131d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0130d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp012Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp012Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp012Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp012Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp012Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp012Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0129d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0128d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0127d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0126d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0125d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0124d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0123d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0122d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0121d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0120d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp011Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp011Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp011Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp011Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp011Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp011Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0119d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0118d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0117d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0116d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0115d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0114d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0113d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0112d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0111d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0110d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp010Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp010Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp010Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp010Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp010Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp010Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0109d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0108d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0107d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0106d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0105d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0104d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0103d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0102d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B3Dp0100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF070d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFB80d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA06d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA05d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA04d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA03d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA02d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA01d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFE38d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0DCDp0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC8Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC8Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC82d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC0Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC0Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC0Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC0Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC0Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC0Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC09d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC08d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD780d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF0C8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1209p1006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1209p1002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v104Dp3006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v104Dp3002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v104Dp3000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBFDDd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBFDCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBFDBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBFDAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBFD9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pBFD8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFA10d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pCAA0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p6015d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p6014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p6011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p6010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFBFAd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p6006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p6001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p8372d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pC850d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD071d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD070d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFC60d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF2D0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pB812d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pB811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pB810d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD017d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD016d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD015d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pD010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pABB8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403p9F80d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFFA8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pFF00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF60Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF608d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0403pF7C0d*dc*dsc*dp*ic*isc*ip*in*
depends:        usbserial
intree:         Y
vermagic:       3.10.20-al-2.5.3 preempt mod_unload modversions ARMv7 p2v8
parm:           vendor:User specified vendor ID (default=0x0403) (ushort)
parm:           product:User specified product ID (ushort)
parm:           ndi_latency_timer:NDI device latency timer override (int)
SO PLEASE explain problem in detail to perhaps obtain some help ... or directly ask to QNAP support for help.

Philippe.
New pseudo for Father_Mande (now closed) ...
QNAP TS-x53 Pro, TVS-x73, TS-x31+, TS-x28A DEAD ... and some oldest under Debian ... etc.
Asustor AS5002T ; AS1002T ... etc.

mafiasia
Starting out
Posts: 13
Joined: Tue Aug 05, 2008 10:17 pm

Re: Kernel: build usbserial modules TS-x28

Post by mafiasia » Thu Jan 14, 2021 7:41 am

Hi!
Is there any tutorials to create a build environment for QNAP? Looking for building ch341.ko on a TS870 Pro QTS 4.3.6.1446. Unfortunately this model is already EOL...
Thanks for your help.

Post Reply

Return to “Features Wanted”