① 如何用python读取USB操纵杆的输入
1、游戏框架:很多游戏框架都有支持读取手柄的接口。比如PyGame里就有 pygame.joystick包。
2、多媒体框架:比如DirectX的Python封装也能读取手柄。
3、PyUSB:手柄属于HID设备,一般对应Interrupt传输,自己尝试分析其协议估计也不难。之前见在Linux下搞USB驱动的人最喜欢拿joystick举例子了。
② Portable Python简介
Portable Python 是一种特别设计的解决方案,旨在为移动设备提供便捷的Python编程环境。它允许开发者无需安装复杂的系统,只需从USB存储设备上直接运行Python,随时随地拥有一个轻量级的编程工具。只需简单的下载和解压缩到你的便携设备,如USB或硬盘,短短十分钟内,你就能立即投入到Python®应用程序的创建中。
Python作为世界上最强大的动态编程语言之一,其应用领域广泛,被众多知名企业采用。比如全球知名的YouTube、谷歌,以及在科研机构如美国宇航局,甚至游戏开发公司Firaxis游戏,都在使用Python进行开发和创新。它的灵活性和高效性,使得无论是在个人项目还是大型企业环境中,Portable Python都是一种理想的解决方案。
无论是为了个人学习、开发小工具,还是在专业领域中进行深度工作,Portable Python都能提供一个随时随地、易于使用的Python开发环境,让编程变得更加便捷和高效。
③ python, libusb, pyusb
ubuntu下安装包可能在dist-package也可能是在site-package,我不太记得了。就是它有两个位置放着第三方包。
有时候因为安装的问题,它只安装一个位置。你可以试着将内容复制到另一个位置。也许就可以解决这个问题了。我自己以前遇到过。类似的情形。不过usb还没有试过。
你很钻研精神,祝顺利。
④ python使用usb 读卡器
可以调用Usb读卡器。
首先调用detach_kernel_driver来从设备接口分离已经连接的内核驱动程序(如果有的话),这样您就可以在代码中与它通信(它要么是您的代码,要么是某个内核驱动程序在与设备接口通信)。完成后,您可能需要调用attach_kernel_driver重新连接内核驱动程序。
如果您可以确保没有为给定的设备加载内核驱动程序(或者在运行代码之前手动卸载它),那么就不需要调用任何这些C函数/Python方法。