NOTICE: The Processors Wiki will End-of-Life in December of 2020. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
{{#switchcategory:MSP430=<McuHitboxHeader/>|C2000=<McuHitboxHeader/>|Stellaris=<McuHitboxHeader/>|TMS570=<McuHitboxHeader/>|MCU=<McuHitboxHeader/>|MAVRK=<MAVRKHitboxHeader/>|<HitboxHeader/>}}
Usb serial controller free download - USB to Serial Converter(Intel), USB Mass Storage Controller, Keyspan USB Serial Adapter, and many more programs. Enables you to add a serial port to your PC, laptop, Thin client, or server via a single USB port. An easy, economical alternative to installing a serial board in your PC. Port speeds up to 921 kbps. Configurable COM port assignment. Wide range of operating system support for Windows® users; No external power required.
- In the example below, digital pins 10 and 11 on your Arduino or Genuino boards are used as virtual RX and TX serial lines. The virtual RX pin is set up to listen for anything coming in on via the main serial line, and to then echo that data out the virtual TX line. Conversely, anything received on the virtual RX is sent out over the hardware TX.
- As a special feature, rarely seen in this price range (or in any price range for that matter), the Thunderlinx™ USB to serial adapter provides 5V DC on pin 9 which can be used to power serial devices connected to the adapter. The power is limited to around 450mA so you don't have to worry if it will damage your USB port if your serial device.
- This is done by connecting our serial-to-USB converter TX and RX pins to the ESP8266 RX and TX pins and powering the chip with the 3.3V and GND pins. In most cases those pins are available on the PCB in the form of pin holes or solder pads but pin headers or jumper wires need to be soldered or otherwise applied.
AM33XX USB User Guide
- 3 Hardware Overview
- 4 Software Overview
- 5Driver Features List
- 6References
This section is a quick guide on how to start using usb ports on TI platform with supplied pre-built binaries. Please refer to USB Quick Start
The USB User's Guide provides information about
- Overview of USB hardware and software
- Supported linux driver features for USB host and device mode of operation
- The Linux USB configuration through menuconfig. Please refer to USB configuration
USBSS Overview[edit]
- The USB subsystem includes
- Two instances of USB (Mentor Graphic's USB2.0 OTG) controllers. Each MUSB controller supports USB 1.1 and USB 2.0 standard.
- CPPI 4.1 compliant DMA controller sub-module with 30 RX and 30 TX simultaneous DMA channels
- CPPI 4.1 DMA scheduler
- CPPI Queue Manager module with 92 queues for queuing/dequeuing packets
- Interfaces to the CPU via 3 OCP interfaces
- Master OCP HP interface for the DMA (for data transfers)
- Master OCP HP interface for the Queue manager (to manage CPPI descriptors)
- Slave OCP MMR interface (for CPU to access USBSS/MUSB registers)
![Controller Controller](https://www.coolgear.com/wp-content/uploads/2013/12/USBG-RS232-P36-Converter3X800.jpg)
- Signals the standard Charge Pump (part of EVM BOM) for VBUS 5V generation
MUSB Controller Overview[edit]
The salient features of the MUSB USB2.0 OTG controller are:
- High/full speed operation as USB peripheral.
- High/full/low speed operation as Host controller.
- Compliant with OTG spec.
- 15 Transmit and 15 Receive Endpoints other than the mandatory Control Endpoint 0.
- Double buffering support in FIFO.
- Support for high bandwidth Isochronous transfer
- 32 Kilobytes of Endpoint FIFO RAM for USB packet buffering.
- Interfaced with CPPI4.1 DMA controller with 15 Rx and 15 Tx channels (for each usb controller).
- Defer interrupt enable feature is supported for each packet descriptor of cppi-dma.
Mentor graphics controller driver (or MUSB driver) [edit]
The MUSB driver is implemented on top of Mentor controller IP which supports all the speeds (High, Full and Low). AM33XX USBOTG subsytem uses CPPI 4.1 DMA for all the transfers. The musb driver conforms to linux usb framework and supports both PIO and DMA mode of operation. The musb host controller driver (HCD) binds the controller hardware to linux usb core stack. The musb device or gadget controller driver binds the controller hardware and specific gadget driver (filestorage, cdc/rndis etc).
Linux USB Stack Architecture [edit]
As shown in the figure, linux usb stack is a layered architecture, with musb controller at the lowest layer, the musb host/device controller driver binds the musb controller hardware to linux usb stack framework. The CPPI4.1 DMA controller driver is responsible for transmit/receive of packets over the musb endpoints. Tamil unicode font free download for mac.
- The Mentor USB driver can be built as module or built-in to kernel
- Support both PIO and DMA mode (The DMA mode not applicable for control endpoint)
- Support two instances musb controller in otg mode (both usb0 and usb1 controller in otg mode. This will allow host or device operation on each port simultaneously.
The driver supports the following features for USB Host (AM33XX)[edit]
Host Mode Feature | AM33xx |
---|---|
HUB class support | Yes |
Human Interface Class (HID) | Yes |
Mass Storage Class (MSC) | Yes |
The driver supports the following features for USB Gadget (AM33XX)[edit]
Gadget Mode Feature | AM33xx |
---|---|
Mass Storage Class (MSC) | Yes |
USB Networking - RNDIS | Yes |
USB Networking - CDC | Yes |
Usb Serial Controller Driver Tx Power Rx Free Programs Online
The driver supports the following features for Dual host/gadget (AM33xx)[edit]
Dual Mode Feature | AM33x |
---|---|
USB0 as OTG, USB1 as OTG | Yes |
Not verified features of AM33xx[edit]
Not verified features | am33x |
---|---|
Wifi support | Not verified |
Serial device | Not verified |
- For more details about EVM, please refer to EVM reference manual.
USB Configuration through menuconfig [edit]
Usb Serial Controller Driver Tx Power Rx Free Programs Download
- The Mentor USB driver can be built as module or built into kernel. For more information refer to USB Configuration
{{
Please post only comments related to the article AM335x USB Driver's Guide here. | Keystone=
Please post only comments related to the article AM335x USB Driver's Guide here. | C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article AM335x USB Driver's Guide here. | DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article AM335x USB Driver's Guide here. | MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article AM335x USB Driver's Guide here. | OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM335x USB Driver's Guide here. | OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM335x USB Driver's Guide here. | MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article AM335x USB Driver's Guide here. | For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article AM335x USB Driver's Guide here. }} |
Links | |||
|
{{#switchcategory:MSP430=<McuHitboxFooter/>|C2000=<McuHitboxFooter/>|Stellaris=<McuHitboxFooter/>|TMS570=<McuHitboxFooter/>|MCU=<McuHitboxFooter/>|MAVRK=<MAVRKHitboxFooter/>|<HitboxFooter/>}}
Retrieved from 'https://processors.wiki.ti.com/index.php?title=AM335x_USB_Driver%27s_Guide&oldid=89596'