函数midioutGetDevCaps返回一个结构MIdioUTCAPS。 在Windows XP上查询USB MIDI设备时,我需要更多的具体信息,特别是当使用设备pipe理器打开相应的设备时,我需要在“位置”下显示的信息。 我需要这些信息才能以编程方式区分连接到计算机的几个MIDI接口。 使用midioutGetDevCaps,我为连接到计算机的每个MIDI接口统一获得“USBaudio设备”,因此不可能区分这些接口。 更糟糕的是,这个string是本地化的,所以例如在德语的Windows上,你会得到“USBAudiogerät”而不是“USB Audio Device”。
Linux设备驱动程序不安全FXSAVE / FXRSTOR错误 – 任何先例?
设备的Windows挂载点
从input事件(linux,c)读取条形码
如何从WM_DEVICECHANGE获取设备的信息?
我想这取决于你是多么的绝望。 我有自己的USB设备运行。 在我的情况下,我需要枚举某些USB COM端口相关的设备。 。 。 不管他们目前是否连接到系统。
这是所有公司专有代码,对不起,我不能发布它,但搜索有关USB相关设备的所有信息从这里开始(Perl):
$hostnamePrefix = "//$hostname/"; my $baseKey = "${hostnamePrefix}HKEY_LOCAL_MACHINE/System/CurrentControlSet/"; my $regVidList = Win32::TieRegistry->new("${baseKey}Enum/USB/",$optionsRef);
如果记忆为我服务,这是一个相当直接的结构。 我相信你实际上必须通过注册表的两个单独的部分来获得你需要的一切。 。 。 如果您非常渴望尝试这些,我很乐意尽可能回答问题,但发布代码需要得到我们法律部门的批准。 (不是不可能的,但需要几周才能获得。)
此外,虽然这将在XP上工作。 。 。 我不知道它将如何在Win7上工作。 (我也不知道,没有人尝试过,但我知道。)
对这个代码进行编码并不是那么糟糕(因为Perl脚本大约有1000行代码,几乎有50%的代码),但是在计算出密钥和特殊情况之间的所有关系之前花了好几天的时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。