如何在Python中查询连接的USB设备信息?

我想得到UID设备名(例如:SonyEricsson W660),设备路径(例如:dev/ttyACM0)

此外,上述信息中的最佳参数是什么,以便在设备再次连接时用作识别设备?(UID?)

我正在开发Ubuntu11.04。

ATM我有这个代码(使用pyUSB)busses = usb.busses()

for bus in busses:

devices = bus.devices

for dev in devices:

print repr(dev)

print "Device:", dev.filename

print " idVendor: %d (0x%04x)" % (dev.idVendor, dev.idVendor)

print " idProduct: %d (0x%04x)" % (dev.idProduct, dev.idProduct)

print "Manufacturer:", dev.iManufacturer

print "Serial:", dev.iSerialNumber

print "Product:", dev.iProduct

问题是我没有得到想要的输出,将粘贴一个示例:

Device:

idVendor: 4046 (0x0fce)

idProduct: 53411 (0xd0a3)

Manufacturer: 1

Serial: 3

Product: 2

首先我不知道文件名,这对我来说是最重要的。我假设它是/dev/ttyACM0 etc部分。其次,我想每个USB设备都有UID,或者我应该同时使用供应商或产品id?

编辑:显然我有一些设置问题,我认为我使用了错误的USB库。(使用libusb0.1)ATM。这就是为什么我得到设备(dev.filename)字符串为空的原因。如果有人能告诉我,他在哪个操作系统上使用的是什么USB库和什么版本的PyUSB,我想它能解决我的问题。

用python获取usb设备端口号,用Python查询连接的USB设备信息的简单方法?相关推荐

  1. C# 获取随机可用端口号

    TCP与UDP段结构中端口地址都是16比特,可以有在0---65535范围内的端口号.对于这65536个端口号有以下的使用规定: (1)端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来 ...

  2. linux 怎么查看usb设备端口号,嵌入式Linux USB设备检测端口和地址

    我发展我的板USB应用.它有两个USB端口.当我插上USB驱动器在他们每个人我得到控制台以下消息:嵌入式Linux USB设备检测端口和地址 端口1: usb 1-1: new high speed ...

  3. python调用usb设备_在Python中查询连接的USB设备信息的简单方法?

    我能想到像这样的快速代码. 由于所有USB端口都可以通过/ dev / bus / usb / / 对于生成的ID,即使您拔下设备并重新连接它[可能是其他端口].它会是一样的. import re i ...

  4. python获取当前时间的函数_java/python中获取当前系统时间,并与字符串相互转换格式,或者转化成秒数,天数等整数...

    java转换成秒数 Date类有一个getTime()可以换回秒数,例如: public classDateToSecond {public static voidmain(String[] args ...

  5. python获取指定端口流量_利用python获取nginx服务的ip以及流量统计信息

    #!/usr/bin/python #coding=utf8 log_file = "/usr/local/nginx/logs/access.log" with open(log ...

  6. python获取交易软件数据_几行Python代码,轻松获取美股阿里巴巴的交易数据

    原创: 野马 菜鸟学Python 学Python可以干很多事情,比如爬虫,数据分析,机器学习,但是有一个非常小众的分支,不仅结合了两大高薪行业,而且还薪水非常诱人,就是量化金融岗位.目前Python已 ...

  7. python获取当前日期的前一天_【python】datetime获取日期,前一天日期

    1.获取字符串型当前日期 2016-10-09格式 import datetime today = datetime.date.today() #datetime.date类型当前日期 str_tod ...

  8. 【用PS3手柄在安卓设备上玩游戏系列】连接手柄和设备

    背景 硬件要求1:PS3 手柄 + 手柄配套的USB线 硬件要求2:已经获得 ROOT 权限并且支持蓝牙的安卓设备 软件要求1:Sixaxis Compatibility Checker PS3 手柄 ...

  9. python获取word页数_使用Python的word文档的页数(Number of pages of a word document with Python)...

    使用Python的word文档的页数(Number of pages of a word document with Python) 有没有办法用Python有效地获得word文档(.doc,.doc ...

最新文章

  1. 被马斯克送上天的《银河帝国》和互联网江湖 | 赠书
  2. PMP考前复习题 系列三
  3. python花钱培训值吗-python培训需要花多少钱?
  4. ajax传值到ashx接收反序列
  5. Node.js 文件系统流pipe到Http响应流中
  6. 数据结构之顺序表(二)
  7. 0-安装Vagrant和使用
  8. shell输出毫秒_【Linux】shell: 获取时间间隔到毫秒、微秒级别
  9. 封装性的基本使用练习1
  10. java 输出字符集合里的字_Java基础 -- 字符串(格式化输出、正则表达式)(示例代码)...
  11. 2017小米面试题(句子反转)
  12. PAT 乙级 1023. 组个最小数 (20) Java版
  13. 微信分享链接php,微信实现分享链接的缩略图和标题
  14. MapGISnbsp;K9nbsp;SP3amp;nb…
  15. 从简单泛函到第二类拉格朗日方程
  16. python -字典生成器
  17. 混迹职场,人际关系很重要
  18. 技术人员的一点产品思维思考
  19. FOne MOOC在线课程平台
  20. Digispark ATTINY85 Arduino IDE 开发

热门文章

  1. MS-DOS安装过程
  2. 2023山东中医药大学计算机考研信息汇总
  3. 这些硬盘参数你都懂得吗?
  4. unicode utf8 utf16转换说明及代码实现(包含emoji表情编码转换)
  5. javase学习笔记,学习时间一个月,发布笔记进度1/3
  6. 记录云打印小程序搭建及运营心得。
  7. 易经读书笔记21火雷噬嗑
  8. 中计算机软件,以下软件中属于计算机应用软件的是( )。
  9. 苹果7信号天线内部位置_iPhone7超详细拆解,探索各个黑科技背后的秘密
  10. MES解决方案,助力汽车零配件行业打造数字化工厂