USB接口介绍 USB(Universal Serial Bus)通用串行总线的简称USB Host端和USB Device端,以USB接口的U盘为例子,U盘自身是一个USB Device,PC机的USB接口以及相关的控制电路为USB Host部分。    每个部分由硬件部分和软件部分组成,硬件部分由USB主机控制器和USB接口芯片来组成,固件(软件)由两侧的驱动程序
了解usb 子系统1.USB 概述  USB,Universal Serial Bus(通用串行总线),是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。1.1.usb 接口 1.2.USB标准 1.3.USB总线结构  USB总线的拓扑
  当用户需要卸载USB Host设备驱动时,将会调用USBUnInstallDriver函数 BOOL USBUnInstallDriver();     它与USBInstallDriver类似,不过是调用如下两个函数 UnRegisterClientSettings BOOL UnRegisterClientSettings(LPCWSTR
    WinCE下所有的驱动都是以DLL的形式,被device.exe进程加载的,所以每个驱动程序中都要实现DllEntry函数。     在注册表的HKEY_LOCAL_MACHINE/Drivers/USB/LoadClients/键下保存了USB Host的驱动程序信息。当我们第一次插入USB设备时。因为不存在这样的信息,所以系统
转载 2024-06-02 16:20:04
201阅读
USB协议本身非常复杂,如果一头扎入协议中研究,会走不出来。许多年前笔者就是因为协议过于复杂放弃研究,只留下“EndPoint”、“中断传输”这些概念。 本文开始的几篇文章将介绍一下笔者所了解的 USB 知识。虽然仅限于 HID 设备,但也能一窥 USB 门径。本着实用使用、适用合用之目的,暂且抛开 USB 协议本身,以一个门外汉的心态学习 USB HID 的开发。HID协议简单来说,USB 包括
转载 2024-10-23 19:38:21
388阅读
Microchip Technology Inc.(美国微芯科技公司)日前宣布,推出两个全新系列16位PIC24F单片机(MCU):一款具备USB功能,另一款适于通用应用。两个系列均采用nanoWatt XLP超低功耗技术、小型封装并具备mTouch电容触摸传感功能。USB系列旨在实现外设、嵌入式主机和On-the-Go(OTG)方案。Microchip的nanoWa
玩转USB系列:USB先导知识简明先记住几个重要知识USB device 不能主动发送信息给USB host端点(End Point)的IN 和OUT是相对谁而言的?USB 2.0的速度开始阅读 先记住几个重要知识USB device 不能主动发送信息给USB hostusb与串口有所不同,它是主机端驱动的方式,设备(device)必须在主机(host)询问后才能返回数据。 device想要定时
Linux基础入门--驱动开发--USB1.基本概念2.组成结构2.1 设备描述符2.2 配置描述符2.3 接口描述符2.4 端点描述符2.5 字符串描述符3.管道4.端点分类4.1 控制CONTROL4.2 中断INTERRUPT4.3 批量BULK4.4 等时ISOCHRONOUS4.5 区别5.总线6.相关文件6.1 设备信息7.框架 1.基本概念USB设备由3个功能模块组成:USB总线接
    相信魅友们都知道魅族MX支持USB Host,而很多魅友并不知道USB Host是什么,怎么使用。今天笔者为大家带来魅族MX USB Host的试用。什么是USB Host?   USB设备分为HOST(主设备)和SLAVE(从设备),只有当一台HOST与一台SLAVE连接时才能实现数据的传输。也就是说,如果一个数码设备支持USB HOST,那么它就可以从另外
转载 2024-05-24 09:54:55
231阅读
目录1. 中断使能位  2. USB 控制寄存器(USB_CTRL)3.  USB 设备物理端口控制寄存器(UDEV_CTRL)4. 初始化端点05. 初始化其他端点6. 初始化地址 7. 启动USB设备8. 允许USB端口9. 初始化中断1. 中断使能位 在初始化前需要先关闭USB中断。IE_USB = 0;该位位于
转载 2024-07-20 20:42:11
2024阅读
USB2.0电气层信号的表示及速率的识别过程本文为个人学习中的笔记整理,可能存在一些错误或描述不准确的地方,欢迎大家指正,共同学习。1.USB的一些基本概念1.1 概念1:host和deviceusb是一种主从结构的总线,主机叫做host,从机叫做device。hosthost controlle和roothub两部分组成,host controlle主要负责数据处理,roothub则负责向上下
转载 2024-10-24 07:28:05
462阅读
usb主机控制器简介:规格OHCI(非PC主板),UHCI(PC主板的usb驱动),EHCI(USB2.0成本低,驱动复杂),xHCI(主要面向usb3.0驱动),1:usb入口函数:usb_init参考文档:注册一个总线bus_register:bus_type:usb_bus_type调用usb_hub_init()用来创建hub初始化,注册一个基于usb的urb的usb_driver结构体,
USB接口中既没有握手信号,也没有时钟信号,它是怎样进行通信的呢?我们已经知道,传统的串行口、并行口通过握手信号进行通信,这些接口通常通过握手信号来联络主机和外设。我们也已经知道,通信双方可以同步或异步两种方式进行通信,两者最大的区别是,同步通信接口中有时钟信号线。USB接口应用很广。可是,USB接口中既没有握手信号,也没有时钟信号,它是怎样在主机与外设之间建立联系的呢?又是如何交换数据的呢?为了
目录一、USB_OTG简介二、创建工程及USB_Device配置 三、USB_Device驱动实现设计四、编译及下载一、USB_OTG简介        USB_OTG(OTG,ON THE GO)是一款双角色设备(DRD) 控制器,同时支持从机(USB DEVICE)功能和主机(USB HOST)功能。在主机模式下,
USB host枚举设备的过程 整理自网络     USB主机在检测到USB设备插入以后,就会对USB设备进行枚举了。枚举就是从设备中读到一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息加载合适的驱动程序。      首先说说USB的一种传输方式----控制传输。这种传输方式在USB中非常重要。他要保证数据的正确性,在
转载 9月前
381阅读
RT-thread应用讲解——U盘(usb host) 目录RT-thread应用讲解——U盘(usb host)前言一、STM32CubeMX配置二、ENV配置1、使能USB Host2、使能文件系统3、重新生成工程三、运行测试四、常见问题解答五、结束语 前言U盘是一个很常用的存储设备,它是通过usb实现数据传输的,那么在stm32上面,我们要怎么接入U盘,并实现文件读写呢?这一讲基于RT-th
转载 2024-03-13 12:21:57
135阅读
STM32最小系统板电路知识学习单片机最小系统是指用最少的电路组成单片机可以工作的系统,通常最小系统包含:电源电路、时钟电路、复位电路、调试/下载电路,对于STM32还需要启动选择电路。总之,刚开始如果不太懂电路的话,就抄别人的电路,然后自己拼凑。下图为stm32c8t6经典电路原理图 文章目录STM32最小系统板电路知识学习一、电源转换电路二、JTAG/SWD调试接口电路三、时钟电路四、复位电路
之前做了一个关于Android USB通信的Case,通过Android的USB总线给Zigbee供电,和板载的Zigbee(基于Zigbee的自组网)进行通信。要使用Android的USB Host功能,首先你需要确定你的平板(手机)设备是否支持USB Host的功能,你可以从手机开发商的简介里面看到,这个功能是由CPU直接关联的,和软件没有关系,所以,你可以把你的外设模块插进去你的Andro
转载 2023-12-19 22:24:49
2844阅读
USB,是英文 Universal Serial BUS (通用串行总线)的缩写,其是一个外部总线标准,用于规范USB主机与外部设备的连接和通讯。由于项目需要,需要开发基于STM32 USB主机(HOST)的CDC的开发,用于编队表演系统中底座跟无人机间的数据交互,同时通过usb接口给无人机充电。 在做usb主机开发之前,我们需要先了解一个概念,USB 设备是被动触发,USB主机掌握主动权,发送什
转载 2024-05-01 23:44:54
2679阅读
USB主从设备Android通过两种模式,来支持各种USB外围设备和Android USB附件(硬件实现了Android的附件协议):USB附件模式USB主机模式。在USB附件模式下,外部 USB 硬件充当USB主机。(作为)附件的例子,包括机器人控制器、扩展插座(docking stations)、诊断和音乐设备、电子报亭(kiosks)、读卡器等其他设备。这种模式给予不具备主机功能的Andr
转载 4月前
13阅读
  • 1
  • 2
  • 3
  • 4
  • 5