twain3.0/huagao/Device/GDeviceLists.cpp

20 lines
541 B
C++

#include "stdafx.h"
#include "GDeviceLists.h"
#include "UsbScanEx.h"
#include "GDevice.h"
std::list<std::shared_ptr<IGDevice>> HGDeviceLists::FindAll()
{
std::list<std::shared_ptr<IGDevice>> cameraLists;
// std::list<std::shared_ptr<IUsb>> usbs = CyUsbList::find_vid_pid(0x04b4, 0x1004);
std::list<std::shared_ptr<IUsb>> usbs = UsbScan_List::find_vid_pid(0x064b, 0x7823);
for (auto i = usbs.begin(); i != usbs.end(); i++)
cameraLists.push_back(std::shared_ptr<IGDevice>(new GDevice(*i)));
return cameraLists;
}