谁有 Delphi 操作 USB 的经验?我想来听听。(50分)

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
谁有 Delphi 操作 USB 的经验?我想来听听。<br><br>是不是 USB 设备必须要有驱动???<br><br>不能用操作 COM1 的方法来操作 USB (其实一样,只是Windows 自带的 COM1 的驱动)<br><br>用 CreateFile 来打开设备,再用 ReadFile WriteFile 来读写就可以了?<br><br>2. USB 驱动的编写难不?哪里有资料
 
谁来,我送分了。<br><br>问题已解决了。
 
怎么解决的能说一下吗!
 
我曾经参加过一个USB项目,<br>1,根据硬件特性编写驱动程序,一般是硬件设计和软件设计一起完成,根据USB芯片,确定工作方式来编写驱动。<br>2,打开USB设备,首先,安装完成驱动以后,这个设备会有一个GUID,根据这个GUID枚举设备类,然后得到设备详细信息,最后得到设备路径,这个路径就是一个奇怪得字符串,然后把这个字符串当作文件名,我们就可以通过CreateFile来打开这个设备,<br>然后就是ReadFile读,WriteFile写。<br>3,注意,ReadFile和WriteFile注意技巧,如果数据没有准备好,你得ReadFile就会一直等在那里,直到数据返回为止,所以,你必须采用异步读写方式,
 
解决方法与上面说的一样。
 
接受答案了.
 
后退
顶部