获取有关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]))
贡献
欢迎拉取请求。如需重大更改,请先将问题打开到 讨论你想改变什么。在
请确保根据需要更新测试。在
许可证
- 项目
标签: