我已经研究这个问题有一段时间了,但就是做不对。我有一个用C++编写的软件版本,想要用Delphi重新制作,但我无法让它在Delphi中运行。我需要一些教程或指南,可以向我展示如何连接、读取和写入HID USB设备的数据。
我已经研究这个问题有一段时间了,但就是做不对。我有一个用C++编写的软件版本,想要用Delphi重新制作,但我无法让它在Delphi中运行。我需要一些教程或指南,可以向我展示如何连接、读取和写入HID USB设备的数据。
var
h:THandle;
begin
h:=CreateFile(
PChar('\\?\'+MyPortName),
GENERIC_WRITE or GENERIC_READ,FILE_SHARE_WRITE or FILE_SHARE_READ,
nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
if h=INVALID_HANDLE_VALUE then RaiseLastOSError;
MyPort:=THandleStream.Create(h);
SetCommTimeouts(h,MyFCommTimeouts);