USB 用CreateFile()打开usb设备时,如何填写devicepath这个值? [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs9
本版专家分:86968
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs1
本版专家分:0
Bbs1
本版专家分:5
通过U盘的盘符找到USB设备
1.判断磁盘的类型rn    if (GetDriveType(szRootPathName) != DRIVE_REMOVABLE)rn    {rn        m_csErrorMsg.Format(_T("该磁盘不是可移动磁盘"));rn    }rn    csLogicDisk.Format(_T("\\\\.\\%c:"), csDiskSymbol[0]);   rnrn   
什么是Windows USB设备路径,它是如何格式化的?
什么是Windows USB设备路径,它是<em>如何</em>格式化的?rnrnrnrnrnrnrn rnrnrnrnWindows操作系统依靠唯一的设备路径来唯一标识连接到系统的每个USB设备/接口。设备路径字符串用于与USB设备通信,并传递给CreateFile()Win32 API函数。rnrnrnUSB设备路径格式rnrnrn在大多数情况下,Windows格式化USB设备路径,如下所示:rnrnrn\?u
CreateFile打开设备驱动时GetLastError返回2
刚开始学习驱动编写,就给我来一盆子冷水,这大冷天的,有点冷。rnrnrnCreateFile 的第一个参数是 设备符号名,而不是设备名!rn是Symblic Name  而不是 Device Name.rn是 \\\\.\\SymblicNamern而不是 \\\\.\\DeviceNamernrnrn<em>这个</em>应该是很基础的,但是我看书不仔细给忽略了···
USB设备 CreateFile DevicePath
使用CreateFile操作USB设备,第一个参数为DevicePathrn使用SetupDiGetDeviceInterfaceDetail可以得到DevicePathrn其实我想问的是,同一台电脑,同一个设备 DevicePath会变化吗?rn我枚举一次就把DevicePath保存到ini,下次就使用ini中的DevicePath操作,可以不?
DELPHI 做的USB调用
学习用,需要的下载吧 function Open(<em>usb</em>guid:String) :boolean; //<em>打开</em>USB设备 procedure Close(); //关闭USB设备 procedure WriteBytes(bs:TDataBuffer); //向USB设备发送字节数组 function ReadBytes():TDataBuffer; //从USB设备读取数据
C#通过USB设备通信,收发数据,自定义协议的一些总结。
之前一直在做串口通信,比较简单,后来因为串口每次需要装驱动才能用,奈何客户群体太懒,想即插即用,选择了USB通信。开始着手搞的时候,各种百度,搞了大半天也没有收获,后来不知道在哪里下载一个demo,通信上了。下面说说遇到的坑吧。nnnn1、<em>这个</em>是USB通信的类库,封装成了一个用户控件,只需要在你需要的地方拽进来。nn2、一定要重写这两个方法。nnnn3、如果遇到一直通信不上,检查下项目的平台目标,...
CreateFile()打开串口失败,返回句柄值为0xffffffff
出错情况:设备1和设备2分别使用COM1和COM2外界通信,在不关闭软件的情况下,调换串口(即设备1/2,分别使用COM2/1),此时出错?以下是查找原因的步骤:rn_hCommHandle = ::CreateFile(n _szCommStr,n GENERIC_READ | GENERIC_WRITE,n 0,n NULL,n OPEN_EXISTING,n FILE_FLAG_OVERLA
CreateFile创建串口失败
n  rnHCom1ConnWithLcd = CreateFile(&quot;(LPCWSTR)COM1:&quot;,//COM1rn GENERIC_READ|GENERIC_WRITE, //允许读和写rn 0, //独占方式rn NULL, rn OPEN_EXISTING, //<em>打开</em>而不是创建rn 0, //同步方式rn NULL);...
如何然安卓设备感应USB设备并调起指定的应用
首先,要先知道接入的指定的USB设备的vendor-id与product-id,也就是vid和pid。然后在清单文件中自启动的activity中添加意图过滤器然后指定vid与pid进行过滤。之后,只要接入该类型USB设备时,系统就会弹出是否<em>打开</em>指定的程序。&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;n&amp;lt;manifest xmlns:android=...
Android开发手机USB设备连接失败
nAndroid ADB Interface,这是因为ADB驱动没有加载,或者驱动程序未更新造成的,所以在root之前首先要把驱动搞好。1下载并安装Android SDK,,然后下载并安装JAVA JDK2. Android SDK安装完毕后在开始菜单里会出现程序组, 选择SDK Manager, 然后下载并安装默认选择的几个包.(就是Platform-tools, Android 4.0以及us...
CreateFile打开串口失败(com10以上)
// get a handle to the portrnm_hComm = CreateFile(_T(&amp;quot;\\.\COM11&amp;quot;), // communication port string (COMX)rnGENERIC_READ | GENERIC_WRITE, // read/write typesrn0, // comm devices must be opened wit...
安卓USB插入时系统识别然后直接用某个应用打开的方式
目的:USB插入的时候系统会提示是否要用某个APP来<em>打开</em><em>这个</em>USB。具体加入过程:1、在manifest中加入intent-filter和meta-datanco
Android 无线调试+检测usb外部设备插入并打开app
最近在做一个需要连接<em>usb</em>外设的项目,主要记录一下中间碰到的两个问题。rnrn因为项目需要所以中间要在插入<em>usb</em>外设的情况下进行调试,但是手机只有一个连接口,在没办法的情况下只能想到用无线调试的方法rn实现插入<em>usb</em>外设<em>打开</em>相应apprnrn一、无线调试rnrnrn设备: 华为P10 +window10rnrnrn前提条件:手机和电脑必须连接同一WiFirnrnrn操作步骤:rn1、将手机和电脑连接rn2、<em>打开</em>cmd 输入 ad...
使用CreateFile,ReadFile,WriteFile等API读写文件的简单类
simple and easy——API文件读写类 http://blog.csdn.net/dahual/archive/2011/04/16/6327998.aspx
解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限
转载请注明:http://blog.csdn.net/hubbybob1/article/details/50263925很多android的应用在使用<em>usb</em>设备时,尤其是<em>usb</em>摄像头,前段时间编写了一个有关<em>usb</em>设备的apk,但是在使用时总是会跳出系统对话框,用户体验很差,如下图所示,所以一直想要解决<em>这个</em>问题,在网上说了很多办法,但是我的能力有限都没有走通,在同事的帮助下终于解决的<em>这个</em>问题,非常感
针式打印机驱动dll,通过pid,vid找到打印机,用createFile,WriteFile发指令
针式打印机驱动dll,通过pid,vid找到打印机的句柄, 用CreateFile,WriteFile发指令 可实现的套打等功能
ubuntu下配置普通用户使用USB设备权限(不需要sudo就可以开启usb相机)
在ubuntu16.04下,使用奥比中光相机Astra STEREO S,运行驱动程序NiViewer或提供的Demo都需要加上sudo。为了不特地输sudo,可采取以下方法修改权限。nn1 .查看设备nn <em>打开</em>终端输入:nnnls<em>usb</em>nn 得到如下的提示:nn Bus 001 Device 012: ID 05e3:0608 Genesys Logic, Inc. Hubnn2. 配置...
MFC工程按USB插口显示所有USB设备及插口(包括安卓)
最近写资料用到按照USB顺序显示所有的USB设备(设备不用按照插入顺序,只需要插入对应USB插口即可),搜了很多资料没有找到想要的实现方式,便自己动手写了一些库文件(结合USB View以及WindowsAPI函数),并且成功移植到MFC工程(我使用的是VS2010工具)。nn首先看下USB View软件显示效果: n nn我们看到USB View软件是以树结构显示了USB所有的插口(包括以及连...
Windows电脑无法识别USB设备怎么办?
  您可能已经注意到,如果您使用USB设备并将其插入计算机,Windows会识别并配置它。然后,如果你拔掉它并将其重新插入另一个USB端口,Windows就会出现一连串的健忘症,并认为这是一个完全不同的设备,而不是使用上次插入时应用的设置,或者你的电脑无法识别它,这是为什么?nnnn  USB设备的人解释说,当设备缺少USB序列号时会发生这种情况。nn  USB设备上的序列号是可选的。如果设备有一...
USB设备多个配置描述符的获取过程
多配置USB设备枚举过程和多字符串描述符的枚举是相同的,过程如下: n1. 总线复位; n2. 获取设备描述符; n3. 总线复位; n4. 设置地址; n5. 获取设备描述符; n6. 获取配置描述符1; n7. 获取配置描述符2; n8. … n9. 获取字符串描述符1; n10. 获取字符串描述符2; n11. … n12. 设置配置; n13. … n  可见,对于多个配置和字符串描述符的设
QT5下实现USB设备插入或移去的监听
QT5下实现USB设备插入或移去的监听!
CreateFile()、GetCommState()、SetCommState()打开串口失败的原因或许是这个
博主初次在CSDN发帖,如果有什么写的不好的地方请多多见谅!rn对于一般新手而言,直接使用CreateFile函数时,通常会出现以下错误:rn函数 "char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容rn例如:rnbool openport(char *portname)//<em>打开</em>串口rn{rnhComm = CreateFile(portname, //串口号rn //GENERI
ubuntu更改usb设备权限
想拷贝文件进U盘,发现不能操作,而从U盘拷贝文件出去正常。查看properties发现owner为root。使用ls<em>usb</em>命令,查看USB设备的idVendor和idProduct。ls<em>usb</em> -vvv然后会看到一串信息,找到idVendor和idProduct。会看到它们后面跟着0xAAAA,0xBBBB的字样。新建一个udev规则:sudo vi /etc/udev/rules.d/50-my...
“无法识别的USB设备”如何解决
昨天,我用USB连接电脑,电脑竟然显示无法识别的USB设备,我开始百度,上面千篇一律说是要更新驱动,什么安装驱动精灵,rnWindows更新驱动什么的,我都试过了,不起作用。rn 首先,USB数据线绝对没问题,才买的。那就可能是电脑USB接口问题,可是我换其他手机,用同一个USB接口竟然可以正常识rn别,也就是说,电脑USB接口没问题。那就可能是驱动又问题,但一系列的理由让我排除了<em>这个</em>可能:rn 
LinuX USB设备自动挂载和卸载
[size=large]配置LinuX USB设备热拔插[/size][align=center][/align]rn一、 工作环境rnLinuX Centos 5.3 平台、FAT32 U盘和NTFS移动硬盘各一个。rnrn二、 工作任务目的rn公司要求在linux平台上实现USB设备自动热拔插,如:rn1. USB设备自动挂载;rn2. 挂载后通过SMB服务共享出来,客户端访问权限;rn3. ...
让ubuntu串口和USB设备不用root权限访问
原理ubuntu采用udev管理设备,因而插入设备的权限可以由udev的rules文件来定义。 n该文件位于:/etc/udev/rules.d/目录下。 n所有规则文件以.rules作为扩展名。由于这些文件有优先级,所以一般在前面加上一个数字,系统按照数字进行排序,于是数字小的排前面优先级比较高。内容USB设备在/etc/udev/rules.d/目录下新建一个文件,取名可以是90-tofu.ru
linux下 libusb使用--打开usb设备进行通信
下载编译安装lib<em>usb</em>:https://blog.csdn.net/u011598479/article/details/82705378nn1.确定你要通信的USB设备的一些参数。nn    user_device.idProduct = USB_PRODUCT_ID; //PIDnn    user_device.idVendor = USB_VENDOR_ID ; //VIDnn    u...
【Windows API】打开串口号大于9的串口,CreateFile返回失败!
近日,从网络上移植如下代码用于枚举计算机有效串口号。nnnvoid EnumCom()n{nCString strCOM; n BOOL bResult; nHANDLE hCom;nint i;nDWORD dwError;nnm_uiCom.RemoveAll();nnfor (i = 1; i &lt;...
获取USB设备的PID跟VID
获取插入的USB得PID跟VID,可以根据PID跟VID确定智能机的型号,然后安装对应的驱动。
安卓模拟器外接usb硬件设备
最近在做关于安卓<em>usb</em>通信的开发,因为测试机都不支持OTG没有办法进行测试。于是想着用模拟器试试能不能成功识别,结果在一篇博文的帮助下,成功识别了。特此记录下来。rnrnrn1. 使用的软件:rnGenymotion 模拟器、Oracle VirtualBoxrnrnrn2. 具体步骤:rnrn确定你已经安装好模拟器,<em>打开</em>VirtualBox可以在左侧的列表看到你的虚拟设备列表,选中需要识别的设备
C#与USB设备通信
最近有一个项目,也是我硕士大论文要写的东西,就是从两个线阵相机上读取数据分析数据做到利用线阵相机检测接触线(铁路接触网)几何参数的功能。由于线阵相机是从武汉的一个创业公司买的,实在是坑死个人了,就是为了接收个USB发送过来的数据,费了我好大力气,!说实话,其实也没什么,只不过是让他们的Demo程序给唬住了,过程很心酸,就不多说了。下面说一下我用C#从USB设备接收数据的几点心得吧,注意
获取指定USB设备的VID PID和SerialNumber
获取指定USB设备的VID PID和SerialNumber, VID: 厂商号,PID :产品号
linux系统挂载以及卸载USB接口的设备
Linux<em>如何</em>挂载一个USB设备通常,在Linux系统中,如果要使用硬盘、光盘、软盘或U盘等存储设备,一般先要挂载(但有些高版本的Linux可以做到自动识别和加载设备)。当存储设备挂载完成后就可以像目录一样进行访问了。n  在挂载之前需要确定下列三种信息n  1、要挂载对象的文件系统类型n  2、要挂载对象的设备名称n  3、确定挂载点n挂载时使用mount命令:n  格式:m
Android检测外接USB设备的几种方法
遇到需要监测USB键盘的问题,搜集了一些方法做总结。nnnn1. 使用BroadcastReceiver监听系统广播nnnnn private void detectUsbWithBroadcast() {n Log.d(TAG, "listenUsb: register");n IntentFilter filter = new IntentFilter()...
【VMware】虚拟机识别USB设备
如果使用的开发环境是在虚拟机上搭建的,在利用otg数据线等进行固件烧录时会涉及到虚拟机识别开发板这一环节,所以这里介绍VMWare虚拟机<em>如何</em>设置才能正确识别USB设备的方法。1 配置虚拟机支持USB2.0步骤1:双击虚拟机中【USB Controller】;步骤2:弹出【Virtual Machine Settings】窗口,将【Connections】中的复选项按照如下图所示配置,最后点击【OK...
如何在非root用户下,访问普通的usb设备(Ubuntu14)
1、进入/etc/udev/rules.drn2、新建文件,名称为51-**-<em>usb</em>.rulesrn3、内容为:rn       SUBSYSTEM=="<em>usb</em>", ATTR{idVendor}=="5344", ATTR{idProduct}=="5044", MODE="0666", GROUP="ubtuser"rn      注意:不同的<em>usb</em>设备pid和vid可能不同,group则根据实
[Ubuntu] Ubuntu 16.04 查看所有USB设备信息【记住要插入USB设备】
Ubuntu 16.04 查看所有USB设备信息【记住要插入USB设备】nn命令是:ls<em>usb</em> -vnn参考:http://manpages.ubuntu.com/manpages/xenial/man8/ls<em>usb</em>.8.htmln
Android 系统使用USB OTG功能/打开USB Host API功能
步骤一:确定 Android 设备是否支持 USB Host 功能,具体可以通过以下步骤进行确认:n1. 查看手机或平板设备参数,或者直接联系厂家咨询;n2. 使用 UsbHostDiagnostics.APK 安卓应用软件直接进行检测,汉化版软件名称为:USB 主机诊断;nn步骤二:确认系统是否包含 USB Host API 相关的库文件,习惯也称驱动文件。存放路径为:/system/lib。可以通过手机助手工具或者直接使用“adb shell”连接手机,进入该目录进行查看,以我的手机为例,通过 adb
Android系统插入USB设备自动授权不弹出对话框
Android系统插入USB设备时,系统会弹出询问权限的对话框,现在需要不弹对话框而直接授权。修改/frameworks/base/packages/SystemUI/src/com/android/systemui/<em>usb</em>/UsbPermissionActivity.java ,直接注释setupAlert()方法,并将mPermissionGranted设为true即可。...
Java--多态小案例
文章目录笔记本电脑链接鼠标和键盘1. 案例分析2. 案例实现总结endn笔记本电脑链接鼠标和键盘n笔记本电脑(laptop)通常具备使用USB设备的功能。在生产时,笔记本都预留了可以插入USB设备的USB接口,但具体是什么USB设备,笔记本厂商并不关心,只要符合USB规格的设备都可以。n1. 案例分析n进行描述笔记本类,实现笔记本使用USB鼠标、USB键盘n ○ USB接口,包含开启功能、关闭功能...
USB设备的4种传输方式
USB的传输方式nn针对设备对系统资源需求的不同,在USB规范中规定了四种不同的数据传输方式:n1、等时传输方式(Isochronous) 该方式用来联接需要连续传输数据,且对数据的正确性要求不高而对时间极为敏感的外部设备,如麦克风、嗽叭以及电话等。等时传输方式以固定的传输速率,连续不断地在主机与USBnn设备之间传输数据,在传送数据发生错误时,USB并不处理这些错误,而是继续传送新的数据。n2、
usb device tree viewer可以查看到usb端口及挂载的设备
http://www.xiazaiba.com/html/83313.html
为 USB设备绑定固定的设备名
机器人<em>usb</em>设备绑定,激光雷达与移动底盘区分
Android 获取USB设备的类型
现在有USB设备插入Android系统,那么<em>如何</em>得知插入的设备类型?是USB打印机,U盘,还是USB鼠标?nUSB组织类型规定nLinux对USB设备类型定义nHAL层和Framework层n五、APP层
C# 安全移除USB设备
C# USB设备检测,以及自动安全移除USB设备,源代码实例
VC/MFC根据USB设备PID、VID自动查找串口号
在VC/MFC环境下有两种方法来根据PID、VID获取对应的串口号,这样操作的目的是避免客户手动设定下拉框的信息,让软件自动识别!当然,前提是有自己的USB PID、VID
Usb设备插拔检测, 通过检测Usb设备PID和VID的方法
Usb设备插拔检测, 方法:利用检测USB设备的PID, VID的方法进行设备识别。 1.原型在codeproject, 原来版本是vs2005, 我改成了vs6. 2. 改成vs6后,在设备串比对的地方改了下。 整理时间: 2010/06/06 20:18 用途:做gina程序时,有的Key驱动不支持多进程访问。我们只在必要的地方使用Key驱动(读写Key),在检测key状况时,不再用读Key的方法,来判断Key设备是否在线。减小了冲突的可能。 当然,如果Key驱动做的好,就不用这种检测方法。比如HaiTai的Key.
关于Mac获取usb设备pid,vid,locationID的使用
获取<em>usb</em>设备的pid, vid, locationid.nn大家知道<em>usb</em>设备都有pid,vid,locationid,当USB设备连接电脑时,如果设备名字重新插拔后变化,那么无法获取,就得重新配置信息,然后进行通信。为此写了个程序来获取locationid,pid,vid 每个设备都有唯一的标识,所以具体情况如下:nnn编辑环境xcode8.3以上n调用的库文件IOKit.frameworkn...
java使用usb4java读取usb连接的设备
1、最近在做一个java与<em>usb</em>通信的项目,在我原来的理解中,java是不能读取电脑底层设备信息的,所有就让人用C写一个中间程序来传递数据。但是最近在查询资料的时候,看到<em>usb</em>4java是写好的jar包,可以用java读取硬件设备,虽然最终不知道是什么原因一直无法读取我公司的硬件设备,但是可以查看到鼠标、键盘、手机是否连接<em>usb</em>。做一个参考吧。2、首先需要查看<em>usb</em>连接的idVendor和idPr...
vb.net查询所有的USB设备(获ID,PID,VID等信息)
这是一个完整的实例,用VB.net写的,开发环境是win8+VB2012。 可以用来查询所有的USB设备,获得设备ID和硬件号等详细信息。没有用DLL等太多的东西。代码很小。应该在其它版本也是能用的。
MAC上读出usb
原文链接 nmac上使用qt平台开发,读串口的话有QSerialPortinfo、QSerialPort n但是mac上没有串口,只有<em>usb</em>口,与串口通信也是通过<em>usb</em>口。使用lib<em>usb</em>库一、安装lib<em>usb</em>正常源码编译安装即可。二、lib<em>usb</em>动态库加入QT项目QT项目中新建文件夹lib。,将/usr/local/lib/lib<em>usb</em>-1.0.0.dylib复制到lib/下。 n将第一步解压出来
USB设备首次接入电脑时遇到的一些问题及解决方法
1:对于新设备(首次连接)或非首次连接设备,统一起见,我们做如下处理:n处理OnDeviceChange消息中,根据接收到的DBT_DEVNODES_CHANGED的次数(3,5,6,7及以上)来判断是否识别成功,其中nMessageNum为接收DBT_DEVNODES_CHANGED的次数。n2:对于消息DBT_DEVICEQUERYREMOVE 的获取,参考http://blog.csdn.net/Sephoenix/article/details/5442064的方法。nWM_DEVICECHANGE
QT5获取USB设备信息+PID+VID+序列号+热插拔
1.使用nativeEvent事件获取相关信息 2.界面是一个QDialog,设备vid pid 序列号已提取好,将显示在上面 3.附带源码,同时静态编译的了一个应用程序,可直接运行 4.测试环境为qt5.3.2+vs2013 5.给需要的人作参考,更多功能请自行拓展,不喜勿下哦!
检测 手机usb接入的设备
一开始要我做个的时候真的是拒绝的。n没想到上网翻查了下原来就这么简单不说了,上代码。nnn<em>这个</em>typeIndex 是个int 类型的, typeIndex =3的时候是游戏手柄,typeIndex =8的时候是U盘。还有好多但是没有的测试,希望各位大佬可以帮我补上。。谢谢
android4.4插上USB弹出Usb选择界面
未经允许,禁止转载rn在文件..\frameworks\base\services\java\com\android\server\<em>usb</em>目录下找到UsbDeviceManager.java文件,修改updateUsbNotification()函数如下即可
枚举USB设备接口(C++源代码)
c++ 实现枚举USB设备接口 涉及函数: SetupDiGetClassDevs SetupDiEnumDeviceInterfaces SetupDiGetDeviceInterfaceDetail
C# USB设备的管理(Devcon和注册表的USB操作)
一、关于 USBn最近对 USB 设备做了一些学习,简单做一下整理,希望感兴趣的同学留言交流,最后会附上源码连接。n简单列一些关键点:nVID:Vendor ID(生产厂商 ID),PID:Product ID(产品 ID)n【USB ID 详细介绍可以参考】n【厂商设备 ID - List of USB ID’s】n二、关于 USB 磁盘信息n1、devcon 获取信息n2、注册表获取 USB ...
关于createfile打开USB设备
HDEVINFO hDevInfo = SetupDiGetClassDevs((LPGUID)&ClassGuid, NULL, 0, DIGCF_PRESENT);rn if (hDevInfo == INVALID_HANDLE_VALUE)rn rn SetupDiDestroyDeviceInfoList(hDevInfo);rn rnrn TCHAR szBuf[MAX_PATH];rn SP_DEVINFO_DATA spDevInfoData = sizeof(SP_DEVINFO_DATA);rn CString sTmp, sTotal;rnrn //开始列举设备rn for (DWORD i = 0; SetupDiEnumDeviceInfo(hDevInfo, i, &spDevInfoData); i++)rn rn //得到设备类描述rn if (SetupDiGetClassDescription(&spDevInfoData.ClassGuid, szBuf, MAX_PATH, NULL))rn rn sTmp.Format(_T("\n%03d : ClassDescription = %s\n"), i, szBuf);rn sTotal += sTmp;rn rnrn //得到设备实例的唯一标识ID(由注册表路径组成)rn if (SetupDiGetDeviceInstanceId(hDevInfo, &spDevInfoData, szBuf, MAX_PATH, NULL))rn rn sTmp.Format(_T("%03d : InstanceId = %s\n"), i, szBuf);rn sTotal += sTmp;rn rnrn //得到设备名称rn if (SetupDiGetDeviceRegistryProperty(rn hDevInfo, &spDevInfoData, SPDRP_DEVICEDESC, NULL, (PBYTE)szBuf, MAX_PATH, NULL))rn rn sTmp.Format(_T("%03d : DeviceDesc = %s\n"), i, szBuf);rn sTotal += sTmp;rnrn rnrn //得到设备型号rn if (SetupDiGetDeviceRegistryProperty(rn hDevInfo, &spDevInfoData, SPDRP_FRIENDLYNAME, NULL, (PBYTE)szBuf, MAX_PATH, NULL))rn rn sTmp.Format(_T("%03d : FriendName = %s\n"), i, szBuf);rn sTotal += sTmp;rn rnrn //得到设备在注册表中的子路径rn if (SetupDiGetDeviceRegistryProperty(rn hDevInfo, &spDevInfoData, SPDRP_DRIVER, NULL, (PBYTE)szBuf, MAX_PATH, NULL))rn rn sTmp.Format(_T("%03d : Regedit Path = %s\n"), i, szBuf);rn sTotal += sTmp;rn rn AfxMessageBox(sTotal);rn hDevice=CreateFile(szBuf,GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);rn rn if(hDevice==INVALID_HANDLE_VALUE)rn rn AfxMessageBox("erro");rn rnrn请高手指点下,为什么我<em>打开</em>设备老实失败啊~~~rn前提是,我能获得设备的信息,设备在注册表的子路径都可以获得··就是<em>打开</em>失败
自动识别USB设备转换的串口号
系统自动识别USB转换的虚拟串口,使用于USBKEY,USB转串口线。 自动获取端口号。 10分的资源分只是希望有需要的人士下载。
虚拟机Linux访问usb设备,通过Libusb库方法实现读写usb设备所获取的实时图像数据
一、前言基于Linux 平台USB驱动开发,主要有内核驱动的开发和lib<em>usb</em>的无驱设计;首先为什么要选第三方库Lib<em>usb</em>,可能是基于Lib<em>usb</em>的程序只涉及到应用层,使用起来更加方便;如果是在内核驱动,就要考虑到内核大小、内核版本的兼容,如果客户需要把你的USB模块加入他们的平台,那岂不是还要重新根据客户要求裁剪、编写内核?又假如有许多客气,而且每个客气的平台不一样,那是不是需要为每个客户定制一
Qt 调用USB HID设备读写
Qt 调用USB HID设备读写准备工作测试n准备工作n由于Qt本身没有可一直接调用的库,为了快速实现功能找到了第三方的资源:https://github.com/signal11/hidapi。下载下来的是源文件,如果是在Windows下需要借助编译工具编译成库文件才能在Qt中使用,具体在说明在下载下来的README.txt文件中,不想麻烦的话这里提供了编译好的资源。n需要用到的文件供3个:nn...
CreateFile打开USB设备失败
CString uDisk = "\\\\.\\PhysicalDrive";rnCString csNum = "1";//或"2","3",,,,rnHANDLE hDev = CreateFile(uDisk+csNum, GENERIC_WRITE|GENERIC_READ, rn FILE_SHARE_READ|FILE_SHARE_WRITE,rn NULL, OPEN_EXISTING,0,NULL);rnDWORD dwError = GetLastError();rnrn问题是:我在XR系统里以这样的方式<em>打开</em>U盘没有问题,但在Windows7里<em>打开</em>就出错,错误信息是dwError=ERROR_ACCESS_DENIED。我查过,可能是Windows账号权限不够的原因,请问各位大虾,有没有办法可以解决<em>这个</em>问题?谢谢!rnrn补充说明:我这里的U盘是自己做的,因为只有14Kbyte,所以做成FAT12格式的。
Android模拟器使用PC端USB转串口调试
最近公司需要做一个智能手表的指纹模块,在此硬件的基础上,做一个指纹登记、验证的系统应用。刚拿到指纹的开发板的时候,我整个人是懵逼的。这一块电路板和模拟器连接调试,完全没做过啊,但是任务都下达了,作为公司Android挑大梁的(弱弱的说一句,只有我一个Android开发),这光荣而艰巨的任务自然必须由我来完成了。然后就各种百度,几经波折,总算是解决了这一问题。n连接好线路之后,我就迫不及待地把开发板插
USB外接输入设备(如:键盘,鼠标等)的监听
USB外接输入设备(如:键盘,鼠标等)的监听nnnnnn//USB存储设备 插拔监听与 SD卡插拔监听一致。 nprivate USBBroadCastReceiver mBroadcastReceiver;n     IntentFilter iFilter = new IntentFilter();n       iFilter.addAction(Intent.ACTIO
android作为主usb设备,加载流程
android手机或平板,作为主设备,对<em>usb</em>的加载流程如下,这时外围设备是<em>usb</em>从设备,例如:<em>usb</em>的hub或者u 盘。rn软件版本:android 6.0.1rn1. 开机后,<em>usb</em>功能正常初始化;这时插入<em>usb</em>的U盘,或者hub;则首先调用如下代码。rn        static int hcd_pci_runtime_resume(struct device *dev)n{n int r
遍历USB设备,获取USB序列号
遍历USB设备,获取USB序列号 别人写的文章 VC
Ubuntu 16.04 Desktop不能识别USB设备的问题
新买的笔记本Inspiron-7557(游匣),安装Ubuntu 16.04 Desktop之后,出现无线鼠标不能用的情况。不光是鼠标,其它USB设备,比如U盘,也不能识别到。rn因为装的双系统,WIN8+Ubuntu,所以切换系统过程中,发现Ubuntu不光是自己识别不出USB设备,而且会导致切换到WIN8之后,WIN8也找不到设备。以为哪个USB Hub坏了,准备师傅上门修。无意中想到恢复出厂
CreateFile打开usb设备问题?
completeDeviceName 为 “\\?\<em>usb</em>#vid_5345&pid_1234#5&33cee4ba&0&2#a5dcbf10-6530-11d2-901f-00c04fb951ed\PIPE01”rndnw中的<em>打开</em><em>usb</em>设备的代码:rn[code=c] h = CreateFile(completeDeviceName,rn GENERIC_WRITE | GENERIC_READ,rn FILE_SHARE_WRITE | FILE_SHARE_READ,rn NULL,rn OPEN_EXISTING,rn 0,rn NULL);[/code]rn问题描述:在本人常用的电脑1(Xp系统)上不管怎么运行都没有问题,然后换一台电脑2(Xp系统)装上驱动(和电脑1驱动一致)后运行,偶尔成功偶尔报错,错误就发生在CreateFile处,GetLastError查看错误码为1450;请问这是什么原因造成的,<em>如何</em>解决???(补充:程序是在电脑1上编译并运行release出来的dnw.exe,在电脑2上只是运行dnw.exe。)
MFC 获取所有USB设备 列举所有USB设备 列举所有USB HUB
获取所有USB设备,列举所有USB设备nn#include &amp;lt;INITGUID.h&amp;gt; n#include &amp;lt;setupapi.h&amp;gt;n#pragma comment(lib, &quot;setupapi.lib&quot;) n#define MY_USB_PID_VID    _T(&quot;VID_1111&amp;amp;PID_2222&quot;)nnDEFINE_GUID(GUID_DEVINTERFACE...
USB设备授权
既可用于管理USB设备,进行授权管理,加入白名单的设备插入后才能使用,其他设备被禁用。也可用于通过USB对其他电脑进行黑客攻击
插入USB设备,无法在windows下ubuntu中找到设备节点的问题解决
关闭ubuntu12.04在开启界面Devices栏点击rn        USB Controllerrn                 ->勾上Show all USB input devicesrn                  ->勾上Share Bluetooth devices with the virtual machinern       Add->serial Port->
createFIle(); 执行时,返回错误码123
问题描述:   解决问题:      通过设置工程属性 --》 配置属性 --》字符集 --》 使用 Unicode 字符集 。      然后通过 将 str.Format(&quot;<em>打开</em>设备成功;vId:%x,pId:%x&quot;,USB_VID,USB_PID);        变为 str.Format(L&quot;<em>打开</em>设备成功;vId:%x,pId:%x&quot;,USB_VID,USB_PID);      这样程...
树莓派给特定USB端口特定设备绑定自定义设备符
参考博文:http://blog.csdn.net/lymmm2/article/details/53349649?utm_source=itdadao&utm_medium=referraln项目中用到树莓派,两个USB转485,识别设备是按<em>usb</em>插入的顺序来命名,这样在代码中<em>打开</em>指定串口变得非常困难 参考各处的博文解决了问题 在此做个汇总n(两个USB转485为不同厂商做的,ID不一样 根
java 获取USB外接设备信息demo
java 获取 USB 外接设备 信息 pid vid 例子
【USB】USB设备类代码表(USB Class Code)
USB设备类代码表官网链接:http://www.<em>usb</em>.org/developers/defined_classnnUSB defines class code information that is used to identify a device’s functionality and to nominally load a device driver based on that func...
win32 hidapi读取usb设备,包括热拔插
win32 hidapi读取<em>usb</em>设备,包括热拔插;项目是vs2013项目; hidapi是一个开源项目可从这里下载https://github.com/signal11/hidapi
VMware连接摄像头的时候出现"USB 设备Acer USB Composite Device"解决办法
nn如果是笔记本的话,先试试将鼠标插上去。先识别USB端口在说。nn nn如果用Ubuntu连接摄像头的时候出现上图的情况,那么就是VMware的USB驱动没了,nn现在需要的就是需要将VMware完全卸载。然后重新安装就OK了。...
易语言USB设备控制源码
易语言USB设备控制源码、
linux下使用libusb获取系统usb设备具体信息
lib<em>usb</em>简介
linux下多个usb设备固定名称方法
       当我们接入两个或两个以上的同类型<em>usb</em>设备时,内核会在/dev目录下生成对应的设备文件例如/dev/ttyUSB0,/dev/ttyUSB1。这样就会导致我们在访问设备时不知道相应的设备文件对应的是哪一个<em>usb</em>设备。下面讲一下几种方法来让大家能够正确的访问到想访问的设备。nn方法一:nn       如果是临时测试可以通过手动顺序插入设备来做到区分,先插入的设备生成的设备文件编号较低...
QT编程--监听USB设备拔出和插入。
第一步重载函数winEvent(),5.6.0版本是nativeEvent(),如下:rnbool Dialog_XXX::nativeEvent(const QByteArray &eventType, void *message, long *result)n{n if (eventType == "windows_generic_MSG")n {nn bool bResult = fals
ubuntu下USB设备的电源唤醒状态更改
使用一下命令将列出所有USB设备的电源唤醒状态:nngrep . /sys/bus/<em>usb</em>/devices/*/power/wakeupnnn这条命令将会输出如下所示的列表:nn/sys/bus/<em>usb</em>/devices/1-1.1/power/wakeup:enabledn/sys/bus/<em>usb</em>/devices/1-1.2/power/wakeup:disabledn/sys/bus/<em>usb</em>/d...
C#获取usb设备VID和PID
//调用方法:搜索所有USB设备.. USB.WhoUsbDevice(0, 0, Guid.Empty);
C#实时监测usb设备的插拔情况,winform的Demo
注意,这是C#的Demo,不是C++的。 是基于WMI监视USB插拔的原理做的Winform的Demo。 整个工程代码打包的,开发工具是VS2015
Get_USB获取设备位置信息
Get_USB获取设备位置信息、序列号、vid/pid、盘符等,稍加修改可用于其他工具,支持64位win7.
docker 设备共享
docker 是一个很好用的工具,当然最近听说啥提权的漏洞,但我认为,使用docker默认本身就要用超级权限的,是不是一个漏洞只是使用上的问题,我感觉就无伤大雅了。作为一个菜鸟级别的开发,我认为docker帮忙解决了搭建环境的大问题。docker run --rm -it --device /dev/ttyUSB0:/dev/ttyS0 ubuntu:14.04 /bin/sh...
Vmware虚拟机检测不到USB设备
VMware USB Arbitration Service服务没有启动 n启动VMware USB Arbitration Service服务步骤n找到开始->运行输入 services.msc <em>打开</em>windows服务管理器(或者右键电脑->管理->服务也可以<em>打开</em>)n找到VMware USB Arbitration Service改为自动启动即可n重新<em>打开</em>Vmware即可n<em>打开</em>虚拟机->可移动设
linux 之USB操作
前言 nLinux系统是将所有的设备当成文件来处理,因此要使用USB存储设备,就必须知道USB设备的文件名。n读出设备名称 n在命令提示符下输入: n#fdisk -l 或 $ sudo fdisk -l; n通过 输出的信息:/dec/mmcblk0p1… /dev/mmcblk-p2…可以判定安装了系统的SD信息; n通过信息:Disk/dev/sda… 可以知道U盘的设备名称及信息。n对
插入摄像头时,系统右下角提示:无法识别的USB设备:跟这台计算机连接的一个USB设备运行不正常...
 rn本来的摄像头是好的,但是突然就出现<em>这个</em>提示了,摄像头不需要另外的安装驱动,就是所谓的免驱的.换了其它的摄像头,仍然如此提示,提示截图如下:rnrnrn rn网上有一种说法如下,照做,解决不了.rn现在的电脑一般都会有4~8个USB接口,但有些装了Windows XP的电脑会出现USB接口不稳定的现象,典型的就如USB鼠标、USB键盘会莫名其妙失灵。其实这是因为Windows XP默认开启了U...
C# 获得设备usb信息
本文告诉大家<em>如何</em>获得设备的<em>usb</em>来进行判断是否有哪些<em>usb</em>和找不到<em>usb</em>可能是什么。nnnn需要在项目右击引用,点击程序集,搜索 System.Management 然后安装他nn然后使用下面的代码就可以获得设备的 <em>usb</em> 请看代码nn static Liststring DeviceID, string PNPDeviceID, string Description)> GetUSB
andorid4.4 USB默认权限修改
最近在Android4.4上调试一个Usb指纹模块,记录下系统默认权限修改.Usb Device具体操作流程这里就不写了,网上有很多例子,正常流程:首先是UsbManager申请权限,这时会出现一个提示框,如下图:勾选默认情况下用于该设备后,点击确定。这时会在/data/system/users/0/目录下生成一个xml文件<em>usb</em>_device_manager.xml内容如下:会保存package...
枚举所有USB设备代码
枚举所有连接的USB设备代码,编译环境VS2010nn项目地址:https://gitee.com/tody_guo/ls_<em>usb</em>.gitnnn// ls_<em>usb</em>.cpp : Defines the entry point for the console application.n#include &quot;stdafx.h&quot;n#include &amp;lt;windows.h&amp;gt;n#include &amp;lt...
android 获取usb 设备信息
1.用户需要获取<em>usb</em> 设备名,来判断是不是我方的打印机nn 2.代码nnnpublic String getProductName(){n byte[] rawDescs = mUsbDeviceConnection.getRawDescriptors();n String manufacturer = &quot;&quot;, product = &quot;&quot;;n tryn {n byte[] buffer...
USB设备信息读取
带OTG功能安卓设备读取USB外设信息 可以通过AS调试读出 , 过滤关键字 "Li_Debug" , 一次显示使用USB外设 格式举例 厂商/VendorId: 0x10C4 产品/ProductId: 0xEA60 设备/DeviceId: 0x7D2 接口数/InterfaceCount: 1 描述/describeContents = 0 设备类/DeviceClass: 0 设备子类/DeviceSubclass: 0 设备名称/DeviceName: /dev/bus/<em>usb</em>/002/002 设备协议/DeviceProtocol: 0 哈希码/hashCode: 0xFB393B2 ---------- 接口0的端点数/EndpointCount:2 接口ID: 0 接口类/InterfaceClass: 255 接口子类/InterfaceSubclass: 0 接口协议/InterfaceProtocol: 0 接口描述/describeContents: 0 ----- 端点0的数据方向/Direction: 输入 端点类型/Type: 2 端点描述/describeContents: 0 端点地址/Address: 0x81 端点属性/Attributes: 2 端点区间/Interval: 0 端点最大包大小/MaxPacketSize: 64 ----- 端点1的数据方向/Direction: 输出 端点类型/Type: 2 端点描述/describeContents: 0 端点地址/Address: 0x1 端点属性/Attributes: 2 端点区间/Interval: 0 端点最大包大小/MaxPacketSize: 64
在openwrt中安装使用 lsusb 查看 USB 设备
opkg install <em>usb</em>utils
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
RichEditDemo(DuiLib版)下载
1、支持输入框文字格式设置,包括字体名称、字体大小、加粗、倾斜、下划线、文字颜色等。 2、支持插入BMP、JPG、PNG、GIF等格式的图片文件。 3、支持图片和文字的复制剪切粘贴拖放,并与QQ、IE、Google Chrome、Word等的剪切板格式互相兼容。 4、支持表情选择框、图片文件选择框等方式插入表情或图片。 5、支持设置显示比例,图片自动缩放,图片右键另存为菜单,图片双击打开,图片悬浮工具栏等。 相关下载链接:[url=//download.csdn.net/download/zym_123456/5099755?utm_source=bbsseo]//download.csdn.net/download/zym_123456/5099755?utm_source=bbsseo[/url]
sap入门及定制实施指南下载
sap定制实施指南,是本不错的sap入们资料 相关下载链接:[url=//download.csdn.net/download/huanghaigood/2325675?utm_source=bbsseo]//download.csdn.net/download/huanghaigood/2325675?utm_source=bbsseo[/url]
经典MVC模式设计还有错误处理下载
人力资源管理系统,其中部门模块完整。经典的servlet结构,错误验证完整。 相关下载链接:[url=//download.csdn.net/download/naner1989/2411595?utm_source=bbsseo]//download.csdn.net/download/naner1989/2411595?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java的一些学习这个。 有产品经理这个课程吗
我们是很有底线的