标签: hardware-interface

COM与WMI提供信息

如果我想向用户提供有关我的硬件设备的一些信息,有什么更好的方法.

我应该开发专有的COM库还是应该开发WMI提供程序?

windows hardware com wmi hardware-interface

3
推荐指数
2
解决办法
1136
查看次数

驱动器号到设备实例ID

如何从驱动器号获取设备实例ID?

我的过程从设备到达消息开始。我已经成功地从到达消息中获取了驱动器号并打开了DVD托盘。

我搜索了各种Setup API项目;但是我还没有发现任何让我从驱动器号到设备实例ID的东西。

使用C#或VB.NET的解决方案将是理想的,但是只要我能看到API调用,我愿意从任何其他语言中找出解决方案。

提前致谢...

windows device hardware-interface device-instance-id

3
推荐指数
1
解决办法
3078
查看次数

.NET秒表类限制

这可能不完全不是.NET相关的问题.我正在编写一个.NET应用程序来控制一些小工具.我定期向小工具发送命令(比如每500毫秒).一旦我发送命令,我就会启动一个计时器.(.NET秒表类)

如果小工具在10毫秒内没有响应,我再次发送命令.如果确实响应,我会继续通过发送更多命令和处理响应来监控小工具状态.

我有2个或3个秒表计时器同时运行,为这个小工具做其他事情.

现在,我想监视和控制可能数以千计的这些小工具(可能高达5000).如果我为小工具创建一个对象,我将查看并行运行的10000到15000个秒表对象.我不确定秒表是如何工作的,但我认为他们依靠硬件计时器或某些东西来跟踪时间.

我的问题是,Windows可以同时处理如此大量的秒表吗?

.net windows stopwatch hardware-interface

2
推荐指数
2
解决办法
1767
查看次数

什么是最适合在寄存器级别共享硬件端口(COM,LPT等)的虚拟机软件?

我正在使用Delphi开发实时控制软件,在过去的几年里,我已经完成了一些在Microsoft的VirtualPC下运行旧版Windows安装的工作,它适用于"纯软件"开发(即没有或限制访问外部)世界).这些工具似乎能够与网络连接一起工作,但我必须维护通过并行端口(通过设备驱动程序)执行I/O的软件.我们还使用USB I/O. 在过去,我喜欢微软的虚拟工具,因为安装一个新的操作系统需要时间,然后(在我的情况下)安装Delphi和一大堆库和组件来提供开发支持.在这些情况下,我不会因为无法访问低级I/O端口而烦恼.

我想要开始我的游戏,我很高兴为一个好的虚拟化工具付费,因为我可以从它访问外部世界,即我希望能够配置它以允许访问我的机器的并行端口和COM端口就像它本地运行一样.此访问必须能够以寄存器术语公开并行端口,例如"查看"地址$ 03f8处的端口,并支持这些寄存器的I/O操作(通过适当的内核访问)作为我的Windows 7 64位安装是可以做到的.

我看到现在有很多虚拟化解决方案,但很难确定每个解决方案的能力如此之低.有没有人在这方面有经验或知识?

delphi virtualization hardware-interface parallel-port

1
推荐指数
1
解决办法
416
查看次数

在什么阶段软件转换为实际的硬件信号?

机器代码状态后程序会发生什么?汇编程序/编译器将高级代码或汇编代码转换为机器指令.在此阶段,机器指令仍处于软件形式并驻留在存储器中.如何将此代码转换为可由硬件处理的物理电信号?如果有某种接口设备,我想知道它是如何进行转换的.

hardware assembly machine-code hardware-interface

0
推荐指数
3
解决办法
2537
查看次数

为什么有台式电脑的重置按钮,但笔记本电脑没有

主要问题是桌面计算机的重置按钮是如何工作的.处理器如何处理复位按钮硬件中断.

为什么需要重置按钮到计算机.

如果是这样

然后为什么笔记本电脑没有重置按钮.

再次......请告诉我即使计算机处于"挂起"位置,处理器如何处理重置按钮按下中断.

如果计算机(处理器)处于挂起状态意味着处理器过载过程,它现在无法处理任务,那么他如何处理或处理复位中断.

谢谢

reset hardware-interface

0
推荐指数
1
解决办法
1万
查看次数