Мой телефон Samsung использует LineageOS. Режимы LineageOS USB включают в себя RNDIS (широко используемый протокол Microsoft по Ethernet через USB), а его настройки также включают в себя подключение через USB. Мой рабочий стол - Windows 10 с проводной сетевой платой Intel и правильными драйверами для Samsung USB, Samsung+Microsoft RNDIS и ADB.
Я надеюсь подключить телефон таким образом, чтобы он действовал как клиентское устройство IPv4 DHCP, получал IP-адрес от маршрутизатора и мог подключаться к TCP/IP с моего компьютера, как и любое другое устройство локальной сети. Похоже, что большинство вопросов касаются обратного соединения (с помощью соединения телефона для подключения устройства к Интернету) или туннелирования с помощью adb, которые здесь не применимы.
Я дошел до того, что заставил Windows автоматически установить свое устройство / драйвер RNDIS, когда я переключаю телефон в режим RNDIS, но не могу идти дальше. Мне трудно найти способ заставить это работать, и не так много документации о точных инструкциях для процесса.
В случае успеха большая часть моего использования, вероятно, будет SSH с настольного компьютера, использующего sshd на телефоне (включая SCP, который работает по SSH), и, возможно, на более позднем этапе, сервер Samba на телефоне (что угодно, кроме MTP!)
Но сначала мне нужно работающее подключение по локальной сети через USB, что означает указания как для телефона, так и для Windows. Я предпочел бы делать вещи изначально, чем с дополнительными пакетами, если это легко.