TS-7970 USB Device: Difference between revisions

From embeddedTS Manuals
(Created page with "This SBC includes support to act as a USB peripheral to another system. Remove the "CON EN" jumper to disable the onboard usb serial, and connect the P1 header to the CPU's O...")
 
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This SBC includes support to act as a USB peripheral to another system.  Remove the "CON EN" jumper to disable the onboard usb serial, and connect the P1 header to the CPU's OTG port.  This port is strapped to only act as a USB device.  Several devices are compiled into the default kernel.  Additional devices can be compiled into the kernel by following the section [[#Compile_the_Kernel|here]].
This SBC includes support to act as a USB peripheral to another system.  Remove the [[#Jumpers|"CON EN" jumper]] to disable the on-board USB serial debug port and connect the [[#USB_Device|USB device port]] to the CPU's OTG port.  The CPU port is strapped to only act as a USB device.  Several devices are compiled into the default kernel.  Other devices can be compiled into the kernel by following the [[#Compile_the_Kernel|compile the kernel section]].


''' USB Serial '''
''' USB Serial '''
Line 6: Line 6:
</source>
</source>


This will create a /dev/ttyGS0.  See the kernel documentation for more information:
This will create the device "/dev/ttyGS0".  See the kernel documentation for more information:
* [https://www.kernel.org/doc/Documentation/usb/gadget_serial.txt USB Gadget Serial documentation]
* [https://www.kernel.org/doc/Documentation/usb/gadget_serial.txt USB Gadget Serial documentation]
* [https://github.com/embeddedarm/linux-3.10.17-imx6/blob/master/Documentation/usb/linux-cdc-acm.inf Windows CDC-ACM INF file]
* [https://github.com/embeddedTS/linux-3.10.17-imx6/blob/master/Documentation/usb/linux-cdc-acm.inf Windows CDC-ACM INF file]


''' USB Ethernet '''
''' USB Ethernet '''
Line 15: Line 15:
</source>
</source>


This provides a usb0 network interface which simulates an ethernet network connection between the host pc and the i.MX6.
This provides a "usb0" network interface.  This driver simulates an Ethernet network connection between the host PC and the i.MX6.


* [https://github.com/embeddedarm/linux-3.10.17-imx6/blob/master/Documentation/usb/linux.inf Windows driver inf]
* [https://github.com/embeddedTS/linux-3.10.17-imx6/blob/master/Documentation/usb/linux.inf Windows driver inf]

Latest revision as of 11:53, 15 December 2022

This SBC includes support to act as a USB peripheral to another system. Remove the "CON EN" jumper to disable the on-board USB serial debug port and connect the USB device port to the CPU's OTG port. The CPU port is strapped to only act as a USB device. Several devices are compiled into the default kernel. Other devices can be compiled into the kernel by following the compile the kernel section.

USB Serial

modprobe g_serial use_acm=1

This will create the device "/dev/ttyGS0". See the kernel documentation for more information:

USB Ethernet

modprobe g_ether

This provides a "usb0" network interface. This driver simulates an Ethernet network connection between the host PC and the i.MX6.