QQ 408260925
#include <windows.h>
#include "../STLUSB.h"
using namespace std;
void CALLBACK UsbDeviceNotify(PTCHAR devicePath, DeviceChangeType_t dct, WORD vid, WORD pid)
{
wprintf(L"UsbDeviceNotify: devicePath:%ws,DeviceChangeType_t:%10ws,vid:0x%.4x,pid:0x%.4x\n", devicePath,
dct== DeviceChangeType_t::Arrival?L"add":L"remove",
(int)vid,
(int)pid);
}
int main()
{
printf("entry main!\n");
auto devs = STLUsbInfo::GetDevicesPath(DeviceType_t::UsbRawDevice, 0x0471, 0x1260);
STLUsbInfo::StartDeviceNotify(DeviceType_t::UsbRawDevice, false, UsbDeviceNotify);
//auto usbcanfd = devs.at(0);
//STLUsb usb(usbcanfd, 8192);
//usb.Open();
Sleep(-1);
return 0;
}