PCIe endpoint pretend to be USB port with device connected

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

PCIe endpoint pretend to be USB port with device connected

1,500件の閲覧回数
Miyuki
Contributor I

Hi,

I want to emulate USB port with the device plugged in to avoid the need for a custom driver. As I can easily use default USB classes (Mass Storage and UVC). 

I am looking if I can find some examples or solutions I can modify. Device is i.MX 8M (or similar) and the target system is Windows PC. 

I read about this way of emulation in the documentation for USB3380, which can use its internal processor for this. 

0 件の賞賛
返信
2 返答(返信)

1,497件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Miyuki

 

could you provide more detials about such "emulation", any available

implementations in linux, one can try the same steps with i.MX8M.

Below nxp linux documentation, describing available i.MX8M linux functionality:

https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applicat...

 

Best regards
igor

0 件の賞賛
返信

1,489件の閲覧回数
Miyuki
Contributor I

I am working on video input a processing card (FPGA and i.MX8 involved) And I need to i.MX8M to act as PCI Endpoint xHCI device with UVC connected to it 

Linux has PCI Endpoint Framework (I see it is supported in QorIQ devices, i.MX8 have also everything needed so should be no problem) 
And then connect virtual xHCI with it (as hypervisor do when run virtualization) 

Most solution do it on a much lower level without full OS, with some kind of RTOS or even pore bare metal

0 件の賞賛
返信