相同HID裝置的控制代碼獲取

2021-07-14 05:52:04 字數 786 閱讀 6698

思路其實很簡單:通常我們使用pid和vid來獲得不同裝置的控制代碼,相同pid和vid的裝置,就需要其他的特徵來獲取控制代碼。相同hid的裝置,裝置路徑是不同的,可以用裝置路徑作為區分,來獲得控制代碼即可。

else

//if (devdetail != null)

//free(devdetail);

if (hidhandle == invalid_handle_value)

_hidd_attributes hidattributes;

if (!hidd_getattributes(hidhandle, &hidattributes))

if ((usb_vid == hidattributes.vendorid)&(pid_value == hidattributes.productid)) //僅僅根據vid進行stm32裝置判斷

else if(pid_value == camera_pid)

device_path = devdetail->devicepath;//用於路徑比較

}if ((pid_count != 1)&(device_path!= devdetail->devicepath))

else if (pid_value == camera_pid)

break;

}//closehandle(hidhandle);

++deviceno;

}else

}} setupdidestroydeviceinfolist(hdevinfo);

return hidhandle;}

獲取裝置的控制代碼

獲取裝置內容控制代碼的方法,hdc hdc 在處理wm paint訊息裡 1.paintstruct ps hdc beginpaint hwnd,ps 獲取裝置環境控制代碼 endpaint hwnd,ps 釋放資源 處理非wm paint 如在wm create 訊息裡使用以下函式載入裝置 2....

獲取裝置上下文控制代碼

1.hdc beginpaint hwnd,ps endpaint hwnd,ps 2.hdc getdc hwnd releasedc hwnd,hdc 這兩種方法的區別是第乙個只能在invalid區域draw,然後將invalid區域valid。第二個能在相應視窗的整個客戶區的任何地方draw....

HID學習 獲取遊戲手柄的按鍵輸

可以檢視按遊戲手柄按鈕時的情況.usb介面的遊戲手柄 編譯環境 windows xp vc 6.0 winxp ddk pragma comment lib,hid.lib pragma comment lib,setupapi.lib include include include include...