?? readme.txt
字號:
This project will also load into and run in Visual Studio. The project requires the header files hid.lib, hid.h, and hidsdi.h from the Windows DDK.
1. If you get an errror like this on attempting to compile:
DBT_DEVTYP_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE, HDEVNOTIFY, DEVICE_NOTIFY_WINDOW_HANDLE undeclared
Set WINVER = 0x0500 or higher in stdafx.h
For more info, go to groups.google.com and search on:
"DEV_BROADCAST_DEVICEINTERFACE" "undeclared identifier"
2. HidD_GetInputReport and HidD_SetInputReport require Windows XP or later.
以上是VC代碼的注意事項,我已經將所需要的各種頭文件加了進來,還有就是WINVER = 0x0500已經加在了stdafx.h文件中了。所以,結論是,這個VC程序可以直接編譯通過。
VC程序內我注釋掉了一行代碼,從設備讀數據的代碼,所以這個例子里面只有輸出操作,大家可以找到那條指令,刪除前面的“//”。
單片機固件端值得注意的地方就是設備的報告描述符,在描述符里面定義了上傳、下載的數字的長度與用途。這個代碼以前是用在DS89C450單片機上的,今天稍稍修改了一點,在STC89C52上使用沒有問題,我也沒有把頭文件換成51的,而是使用了DS89C4XX.h,差不多的。
好了,簡介就這么多了,有什么問題請跟帖。
billowtust
2008年3月24日
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -