你在他乡还好吗?

人生有各种各样的活法,有人星夜赶科场。有人一辈子逆来顺受,也有的人放浪不羁,还有的人自甘平庸,但也有人孜孜以求。其实,任何一种活法都是人的自由选择。...

vc通过usb获取手机设备vidpid

#include   #include   #pragma comment(lib,"setupapi.lib")      DEFINE_GUID (UsbClassGuid, 0xa5dcbf10L, 0x6530, 0x11d2, 0x90, 0x1f, ...

2017-04-05 15:07:50

阅读数:3846

评论数:0

USB HID报告及报告描述符简介

在USB中,USB HOST是通过各种描述符来识别设备的,有设备描述符, 配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。 USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较 复杂的一个描述符。         USB HID设备是...

2013-04-22 16:08:03

阅读数:4256

评论数:0

LibUSB通过SetReport()请求与USBHID设备通信

自从基于libUSB的USB设备固件更新程序(下载数据)之后,好久没时间继续我的USB折腾了。今天继续。 本文开发环境:Win7 上位机编译环境:VC++ Express 2010 libusb-win32-devel-filter-1.2.6 首先,安装所需要控制的设备的LibUSB-W...

2013-04-15 16:12:10

阅读数:9705

评论数:0

libusb开发者指南

译者: 作者: 日期: 地址: gashero Johannes Erdfelt 2010-04-17 http://libusb.sourceforge.net/doc/ 目录 1   介绍 1.1   概览1.2  ...

2013-04-15 15:29:43

阅读数:7507

评论数:0

USB枚举和HID枚举实例

在说枚举过程之前,先把一些必须了解的说明白 一.USB包结构和分类      包的共同特点是,都是以同步域开始,接着是PID,最后以EOP结束,而设备端则靠SEI(串行接口引擎,硬件上实现)来进行这些底层的处理,包括CRC的校验之类的东东。     8位的PID,PID0~PID3,用于...

2013-04-11 15:42:51

阅读数:5038

评论数:3

USB命令

在USB规范里,对命令一词提供的单词为“Request”,但这里为了更好的理解主机与设备之间的主从关系,将它定义成“命令”。   所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature、Get_Configuration...

2013-03-04 15:27:17

阅读数:5490

评论数:0

BusHound数据分析

下面这段数据是MINI mouse枚举成功数据,希望对于初学者有帮助.  USB鼠标枚举成功数据(Human Interface Device): Bus Hound 5.00 capture. Complements of www.perisoft.net   De...

2012-10-12 11:50:50

阅读数:4092

评论数:0

Linux下USB内核之学习笔记(一)

USB内核(USB驱动,USBD )处于系统的中心,对于它进行研究是能够进行USB驱动开发(包括客户驱动和主机驱动)的第一步。它为客户端驱动和主机控制器驱动提供了主要数据结构和接口函数,主要有四类功能:客户端驱动管理,USB设备的配置和管理,主机控制器的管理,协议控制命令集和数据传输的管理。具体代...

2012-09-20 15:39:58

阅读数:4116

评论数:0

USB 的 Urb

linux 内核中的 USB 代码和所有的 USB 设备通讯使用称为 urb 的东西( USB request block). 这个请求块用 struct urb 结构描述并且可在 include/linux/usb.h 中找到. 一个 urb 用来发送或接受数据到或者从一个特定 USB 设备上...

2012-09-19 14:57:18

阅读数:7341

评论数:0

USB数据分析(Bus Hound)

Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)  Delta  Date        Time        ------  -----  ---------------------...

2012-09-17 19:38:21

阅读数:8418

评论数:0

USB协议中的建立事务 bus hound

USB协议中的建立事务只用于控制通道上的控制传输。每一次控制传输都以一个建立事务为开端。建立事务主要用于主机向设备发关控制请求。一个建立建务包含一个令牌包,一个8字节的DATA0数据包,一个握手包。其具体格式,及其它事务的格式参:http://www.docin.com/p-149698164.h...

2012-09-17 19:37:19

阅读数:4590

评论数:0

USB协议总结 [转]

一 枚举过程: ◆ 用户将一个USB设备插入USB端口,主机为端口供电,设备此时处于上电状态。 ◆主机检测设备。 ◆集线器使用中断通道将事件报告给主机。 ◆主机发送Get_Port_Status(读端口状态)请求,以获取更多的设备信息。 ◆集线器检测设备是低速运行还是高速运行,并将此信息...

2012-09-13 19:39:22

阅读数:4656

评论数:0

WinUSB Driver Installation

Typically, in this scenario, you would see the following right after plugging in your device: And if you consult the status, you eventually en...

2012-09-13 15:27:38

阅读数:6183

评论数:0

libusb-win32编译环境,及快速调试方法

转自:安祺智能技术(anchey.com)   今天在虚拟机上测试设备时,发现了VS2008编译的libusb0.dll对VC++ 9 的 Runtime 库有依赖性。使用/MT选项编译的话,这个dll有100多K。显然不行。终于明白为什么libusb-win32使用gcc编 译这个dll了...

2012-09-07 16:21:58

阅读数:11669

评论数:1

windows如何获得U盘的详细信息

一、目的:     当計算機有一個或者多個U盤插入時,系統識別后,該應用可以自動獲取U盤的相關信息,如生産廠商信息,產品名,版本號,VID&PID,產品序列號等等一些U盤的相關信息。 二、實現思路:     1、通過獲得U盤盤符獲得設備句柄     首先必須檢測當前系統連接的U盤設...

2012-09-06 17:00:09

阅读数:5954

评论数:0

VC串口编程

转自:http://ticktick.blog.51cto.com   在windows程序设计与开发过程中,特别是涉及到开发嵌入式软硬件系统时,往往会涉及到串口编程。网上以及一些书籍上讲解windows下的串口编程知识也挺多的,但我个人觉得,看完书上的知识点有时依然不知道该如何下手开始自己的...

2012-08-31 17:15:14

阅读数:3668

评论数:0

虚拟串口软件VSPM使用

转载:http://ticktick.blog.51cto.com/823160/285610     这里介绍的虚拟串口软件为 VSPM (下载地址: http://www.dbank.com/download.action?t=40&k=MTQ1MDE2Njk=&...

2012-08-31 17:10:39

阅读数:6968

评论数:0

USB有关的编程

现在USB设备却很多,因此对USB设备的查找与读写就必不可少了。但是能找到关于USB读写的资料很少。这里使用VC++示范了一些获得USB的信息的方法。 一、枚举USB设备   通过枚举USB控制器->枚举此控制器上的USB HUB->枚举HUB的各个端口->获得设备信息。 ...

2012-03-20 13:34:45

阅读数:6120

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭