
/*
 * The MIT License (MIT)
 * Copyright (c) 2014 Felipe Herranz
 */
 
 package com.felhr.deviceids;

public class XdcVcpIds
{
	/*
	 * Werner Wolfrum (w.wolfrum@wolfrum-elektronik.de)
	 */

    /* Different products and vendors of XdcVcp family
    */
    private static final ConcreteDevice[] xdcvcpDevices = new ConcreteDevice[]
            {
                    new ConcreteDevice(0x264D, 0x0232), // VCP (Virtual Com Port)
                    new ConcreteDevice(0x264D, 0x0120)  // USI (Universal Sensor Interface)
            };

    public static boolean isDeviceSupported(int vendorId, int productId)
    {
        for(int i=0;i<=xdcvcpDevices.length-1;i++)
        {
            if(xdcvcpDevices[i].vendorId == vendorId && xdcvcpDevices[i].productId == productId )
            {
                return true;
            }
        }
        return false;
    }

    private static class ConcreteDevice
    {
        public int vendorId;
        public int productId;

        public ConcreteDevice(int vendorId, int productId)
        {
            this.vendorId = vendorId;
            this.productId = productId;
        }
    }

}
