Я много раз использовал «USB-кабель для кросс-соединения Windows» между Linux Boxen. Машины с Windows в значительной степени жестко запрограммированы, чтобы воспринимать это как «специальное устройство, нуждающееся в шикарном программном обеспечении» ... в то время как мои Linux-боксы видят его как сетевой USB-кабель.
Подключите его, я получаю /dev /usb0 (usb1 /usb2 /etc), которому я могу назначить адрес с помощью ifconfig, сетевого менеджера, wicd или чего-то еще. Это приличный скоростной кабель, но иногда он недостаточно длинный.
Я поиграл с подключением обоих концов к одной и той же машине ... микросхема внутри предлагает одинаковый MAC на обоих концах, поэтому я получаю жалобу, что у вас не может быть двух устройств с одинаковым MAC. {Пожав плечами} Приятно знать, как они это сделали.
Простой ответ: это просто сетевой USB-кабель с определенным поставщиком / идентификатором, который позволяет MS Windows идентифицировать его и заставить вас использовать свои "магические программы". Bleah. Используя ОС, которая не говорит мне, что я могу сделать, это очень удобный кабель для передачи файлов и данных между двумя компьютерами рядом друг с другом. Я полагаю, вы могли бы написать / найти драйвер, чтобы вырвать USB-устройство из Windows, прежде чем оно вызовет "волшебную программу" ... Конечно, YMMV.