/*********************************************************************
 *
 *  $Id: main.cs 32621 2018-10-10 13:10:25Z seb $
 *
 *  Doc-Inventory example
 *
 *  You can find more information on our web site:
 *   C# API Reference:
 *      https://www.yoctopuce.com/EN/doc/reference/yoctolib-cs-EN.html
 *
 *********************************************************************/
class Program
{
    static void Main(string[] args)
    {
        YModule m;
        string errmsg = "";

        if (YAPI.RegisterHub("usb", ref errmsg) != YAPI.SUCCESS)
        {
            Console.WriteLine("RegisterHub error: " + errmsg);
            Environment.Exit(0);
        }

        Console.WriteLine("Device list");
        m = YModule.FirstModule();
        while (m != null)
        {
            Console.WriteLine(m.get_serialNumber() + " (" + m.get_productName() + ")");
            m = m.nextModule();
        }

        

        YAPI.FreeAPI();
    }
}