если ТС просит сокеты, так что же ему их не дать

на расстоянии, не видя девайс, приходится исходить из слов, с другой стороны если usb, то это либо "чистый" usb либо RS-232 (через UART), конечно Ethernet возможен, но настолько это будет специфично.....
как писал
NumLock выше - сравни в диспетчере устройств устройства до подключения девайса и после его подключения (может появится какое-то хитрое устройство) - от сюда и пляши