{
try
{
- var testUsbDevice = Helper.Manager.AvailableDevices.FirstOrDefault();
+ var testUsbDevice = Helper.GetTestDevices().FirstOrDefault();
var testConfiguration = testUsbDevice?.Configurations.FirstOrDefault().Value;
// PRECONDITION
{
try
{
- var testUsbDevice = Helper.Manager.AvailableDevices.FirstOrDefault();
+ var testUsbDevice = Helper.GetTestDevices().FirstOrDefault();
var testConfiguration = testUsbDevice?.Configurations.FirstOrDefault().Value;
// PRECONDITION
{
try
{
- foreach (var testUsbDevice in Helper.Manager.AvailableDevices)
+ foreach (var testUsbDevice in Helper.GetTestDevices())
{
// PRECONDITION
Assert.IsNotNull(testUsbDevice, "Invalid USB Device for test");
{
try
{
- foreach (var testUsbDevice in Helper.Manager.AvailableDevices)
+ foreach (var testUsbDevice in Helper.GetTestDevices())
{
// PRECONDITION
Assert.IsNotNull(testUsbDevice, "Invalid USB Device for test");
{
try
{
- foreach (var testUsbDevice in Helper.Manager.AvailableDevices)
+ foreach (var testUsbDevice in Helper.GetTestDevices())
{
// PRECONDITION
Assert.IsNotNull(testUsbDevice, "Invalid USB Device for test");
// This is a special device generated by dummy_hcd, not for testing
if (testUsbDevice.DeviceInformation.ProductId == 0x0002 && testUsbDevice.DeviceInformation.VendorId == 0x1d6b)
continue;
+
var info = testUsbDevice.DeviceInformation;
var testDeviceData = TestDevices.Where(d => d.DeviceInformation.ProductId == info.ProductId).FirstOrDefault();
+ if (testDeviceData == null)
+ continue;
+
testData.Add(testUsbDevice, testDeviceData);
}
return testData;
return testData;
}
+ internal static IEnumerable<UsbDevice> GetTestDevices()
+ {
+ return Manager.AvailableDevices.Where(d => d.DeviceInformation.VendorId == 0x1d6b && d.DeviceInformation.ProductId == 0x0104);
+ }
+
internal static void ListUsb()
{
foreach (var testUsbDevice in Manager.AvailableDevices) Print(testUsbDevice, "");