Transferred from: http://blog.csdn.net/ljzcom/article/details/8186914Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.Directory (?) [-]
2 Key Data Structures
3 System Architecture
4 Usb_submit_urb
1. Host Controlleruhci:universal Host Controller Interface (Universal host Control Inter
Turn from: http://blog.chinaunix.net/uid-23795818-id-2385141.htmlWhat the host will do: Hardware and softwareThe hardware required for the host side is: USB host controller and a root hub with one or more USB ports.The SOFTWARE is: an operating system, enables device drivers
I. MX6Q (TQIMX6Q/TQE9) Study Notes-USB HOST transplantation for the new BSP version, tqimx6qtqe9
Generally, the usb host driver is maintained by the chip manufacturer. Therefore, you only need to configure DTS to port the usb host
enumerate USB device on port 1
As a result, the mouse cannot be used. Find the cause for half a day and find that the D + and D-interfaces of the Board Sub-HOST interface are reversed. Then, the mouse can be used normally. The normal LOG is as follows:
[71.114150] ==13 ==> hub_port_init 1[71.118120] Plug in USB Port2Usb 1-1: new low speed
Uhci (universalhostcontrollerinterface), OHCI (openhostcontrollerinterface), EHCI (enhancedhostcontrollerinterface) are both host controller specifications, OHCI is mainly non-PC system USB chip, most uhci are USB controller chips on Intel and via boards. The uhci hardware circuit is simpler than OHCI, lower cost, but the drive is complex, but they all follow the
(Original works, reproduced please indicate the path of reprint)Recently on the MStar 786 platform, there is a need, that is, the USB OTG converted to a host USB drive.Start debugging, thought as long as the OTG configuration removed, that is, CONFIG_USB_MS_OTG shield off, but after compiling the burn, insert and dial out the
Usbh_en (corresponding to gpg6) of is used to power the USB host, which needs to be controlled in BSP and can be used in init. the following code is used in the oeminit ()-> configuregpio () function of the C file:
// Ser gpg6 to output an usbh_en
S2440iop-> gpgcon = ~ (3
S2440iop-> gpgcon | = (1
S2440iop-> gpgup | = (1
S2440iop-> gpgdat | = (1
Use the above Code to enable the power supply to the
Example assigning Host USB device to a Guest VMThis example was based on QEMU-KVM (0.15.0) as installed in Fedora 15. Would first show how does this manually, and second how to do it using the the Virt-manager tool. This HOWTO are limited to UHCI devices (no USB2 EHCI).Here we'll use a phone attached to the host:# Lsusb ... Bus 002 Device 003:id 18D1:4E11 Google
The protocol stack of usb msd host has been transplanted to the customer in recent days. I found that porting 100 + k code from one m3 to another m3 is really not simple, mainly because of the m3 of different manufacturers. The difference between peripherals is too great. After describing the underlying hardware layer, it is found that the USB protocol is too dif
Full-chi Android device adds USB host ADK functionUSB Host ADK refers to the use of Java and device programming without USB driveThis allows Android to easily communicate with various USB peripherals without modifying the kernel and driving conditions. All the data of the CP
http://www.arm8.net/forum.php?mod=viewthreadtid=255
Then you must familiarize yourself with the USB v1.1 protocol first. Therefore, it is not easy to use the USB host interface provided by s3c2440 to correct the content of this part. Here, I mainly introduce the USB device enumeration process involved in some knowledge
Transferred from: http://blog.csdn.net/zkami/article/details/2496770Usb_hcd_omap_probe (const struct hc_driver *driver) (DEV/OHCI/OHCI-OMAP.C)Called by Platform_driver_register () during module initialization to initialize and Ohci_hcd_omap_driverMatch the USB host controller.-GT;USB_CREATE_HCD (driver); Create a data structure representing Host-controller (struc
In our system, the USB host is used to read and write the USB flash disk. Therefore, the design and architecture fully focus on this purpose. The entire system involves a lot of content. According to the general principles of embedded system development, a hierarchical architecture is adopted to divide the system into several levels by function, and each layer co
The UMAP2 is a Python-based USB Host Security Assessment tool developed by NCC Group and the Cisco SAS team.It has all the features supported by the first edition:
UMAP2EMULATE:USB Device Enumeration
Umap2scan: Usbhost Scan for device support
Umap2detect:usbhost Operating system detection (not yet implemented)
UMAP2FUZZ:USB Host Fuzzing
When using the PS minimum system built on Zedboard in Vivado (2015.4.2), the USB-OTG fails to function properly and errors in the startup log.After a comparison with each of the original startup files, it was determined that the bit out of the Vivado project was out of the question. This means that the construction works are wrong.USB Boot error message: External PHY chip initialization failed, loading module failed.EHCI_HCD:USB 2.0 ' enhanced '
Front-end time to tinker with a HID hardware, need and Android communication, online search a lap, harvest is not small.The better articles are:Android USB host with HID communicationAndroid service creates USB host communicationWhere the code is to be noted in some places, please note:/***
Android adk with a standard Arduino UNO and USB Host shield a few weeks have past since my last post and a lot was going on. First off how great was Google io? I Hadn't the chance to participant ipate personally but I watched a lot of sessions online and was amazed of what Google had up its sleeve. new APIs, services, best programming practices but most importantly a lot of great talks about Android. as a s
In our system, USB host is used to the U disk to read and write operations, so in the design and architecture is entirely around this purpose. The whole system involves more content, according to the general principle of embedded system development, using hierarchical architecture, the system is divided into several levels according to function, each layer completes the corresponding function. According to
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.