SeaBreeze
USBDiscovery.h
Go to the documentation of this file.
1 /***************************************************/
29 #ifndef USBDISCOVERY_H
30 #define USBDISCOVERY_H
31 
32 #include "native/usb/USB.h"
33 #include <vector>
34 
35 namespace seabreeze {
36 
37  /* Empty declaration of USB to deal with cross-includes */
38  class USB;
39 
40  class USBDiscovery {
41  public:
42  USBDiscovery();
43  ~USBDiscovery();
44 
53  std::vector<unsigned long> *probeDevices(int vendorID, int productID);
54 
59  USB *createUSBInterface(unsigned long deviceID);
60  };
61 
62 }
63 
64 #endif /* USBDISCOVERY_H */
std::vector< unsigned long > * probeDevices(int vendorID, int productID)
USB * createUSBInterface(unsigned long deviceID)
Definition: USB.h:42
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42
Definition: USBDiscovery.h:40