获取有关FreeBSD uhid设备的信息。

uhid-freebsd的Python项目详细描述


uhidfreebsd是一个Python库,用于检索usbhid设备上的信息 在FreeBSD上(/dev/uhid*)。在

安装

pkg install py36-uhid-freebsd

或者

^{pr2}$

或者

cd /usr/ports/devel/py-uid-freebsd
make install clean

使用

from__future__importprint_functionimportuhid_freebsdasuhidimportosfordevinuhid.enumerate():print("Device:",dev["device"])print("  Path:",dev["path"])print("  VendorId: 0x%04x"%dev["vendor_id"])print("  ProductId: 0x%04x"%dev["product_id"])print("  ProductDesc:",dev["product_desc"])fd=os.open(dev["path"],os.O_RDONLY)out=uhid.get_report_data(fd,3)os.close(fd)print("  ReportData: "+" ".join([("%02x"%(x))forxinout]))

贡献

欢迎拉取请求。如需重大更改,请先将问题打开到 讨论你想改变什么。在

请确保根据需要更新测试。在

许可证

BSD 2-Clause

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java置换相关算法   在Java中读取/打开文本文件   java为什么这段代码不适用于CodeEval?   java如何将日历转换为JSON   从txt文件中读取字符串并将其存储到java中的字符数组中   字符编码Java ResourceBundles umlauts搞砸了   java为什么hashmap会根据总大小而不是填充的存储桶调整大小   java如何将Excel单元格中的数字字符串读取为字符串(而不是数字)?   java Guava的LocalCache无法使用,为什么?   java有没有办法强制JVM在单个处理器或内核上运行   java Eclipse不安装软件   将字节转换为java字符串(可能是汉字)   Java正则表达式:提取函数名   JavaTestNG:如何从多个类中指定测试方法顺序?