张
张鸿林
Unregistered / Unconfirmed
GUEST, unregistred user!
在论坛中,看到通过串口号访问红外口的方法,这种方法没什么新鲜。<br>USB设备、红外设备在安装后,系统会分配一个串口号给它,这个串口号<br>在不同的硬件环境中可能不同(有些人说是固定的,这种说法错误)。<br>一旦知道串口号后,我们可以用CreateFile()函数或其他控件访问。<br>问题是,PNP设备是由操作系统根据系统资源和设备驱动程序分配资源的(如串口资源)<br>所以肯定有一个Api函数可以访问这个设备,这个函数负责根据设备名访问串口。<br>问题是,这个函数在哪里?<br>我在注册表找到了红外设备各种参数的记录,也就是说可以根据设备名在注册表中<br>获得这个设备的串口号,按微软的传统,肯定会提供函数访问这个设备。<br><br>另一个问题:<br>通过超级终端可以访问标准串口、Modem和由tcp/ip协议访问,但系统分配<br>给红外设备的串口却无法访问,这是什么问题?<br>