我有一个2端口信号继电器通过USB串行接口连接到我的电脑.使用pyserial模块,我可以轻松控制这些继电器.但是,这是基于我事先知道设备分配给哪个COM端口(或/ dev-node)的假设.
对于我正在做的项目,这是不够的,因为我不想假设设备总是被分配给例如Windows中的COM7.我需要能够使用python在可能的平台(Win,Linux,OSX(我想这将类似于Linux方法))上以编程方式识别设备.或许正如标题所示,在系统中枚举USB设备并以某种方式获得更友好的名称.Windows和Linux是最重要的支持平台.
任何帮助将不胜感激!
编辑:
似乎pyudev模块非常适合Linux系统.有没有人有过这方面的经验?