2#include "WUsbSettings.h"
3#include "UsbCommunication.h"
4#include "WUsbInformation.h"
5using namespace System::Collections::Generic;
24 delete(_communication);
31 Settings = pUsbSettings;
38 _communication->Connect();
44 _communication->Disconnect();
53 List<WUsbInformation^>^ toReturn = gcnew List<WUsbInformation^>();
57 for (
int i = 0; i < infos.size(); i++) {
59 toAdd->
BusNumber = infos[i].GetBusNumber();
60 toAdd->DeviceAddress = infos[i].GetDeviceAddress();
61 toAdd->Manufacturer = gcnew String(infos[i].GetManufacturer().c_str());
62 toAdd->ProductDescription = gcnew String(infos[i].GetProductDescription().c_str());
63 toAdd->ProductId = infos[i].GetProductId();
64 toAdd->SerialNumber = gcnew String(infos[i].GetSerialNumber().c_str());
65 toAdd->Speed = gcnew String(infos[i].GetSpeed().c_str());
66 toAdd->VendorId = infos[i].GetVendorId();
Definition WEthernetCommunication.h:5
This class handles the USB communication.
Definition UsbCommunication.h:41
static vector< UsbInformation > GetDeviceList()
A static method that retrieve the devices wired to the computer throug USB.
Definition UsbCommunication.cpp:220
The USB settings encapsulation for USB communication.
Definition UsbSettings.h:18
A wrapper on the UsbCommunication.
Definition WUsbCommunication.h:11
WUsbCommunication()
Base constructor.
Definition WUsbCommunication.h:16
WUsbCommunication(WUsbSettings^ pUsbSettings)
Copy constructor.
Definition WUsbCommunication.h:30
~WUsbCommunication()
Destructor.
Definition WUsbCommunication.h:23
void Disconnect() override
Disconnect from the USB device.
Definition WUsbCommunication.h:43
static List< WUsbInformation^> GetDeviceList()
A static method that retrieve the devices wired to the computer throug USB.
Definition WUsbCommunication.h:52
void Connect() override
Connects to the USB Device.
Definition WUsbCommunication.h:37
A wrapper on the USB Information.
Definition WUsbInformation.h:13
property unsigned int BusNumber
Definition WUsbInformation.h:29
A wrapper on the UsbSettings.
Definition WUsbSettings.h:16