2015-12-23 2 views
0

Этот вопрос может быть очень широк, но я стараюсь, чтобы он был агностиком на платформе.Есть ли способ однозначно идентифицировать конкретный порт USB на главном устройстве?

Если я подключаю устройство к порту USB на компьютере, есть ли способ для этого устройства однозначно идентифицировать порт, к которому он подключен?

например. У меня есть ПК с 10 USB-портами. У меня есть смартфон, который запрограммирован для запуска Функции A, если он подключен к Порту 1 и функцию B, если он подключен к Port 2 и т.д ...

Есть ли способ, что смартфон (периферийное в этом случае) может определить конкретный порт на хосте?

Есть ли способ идентифицировать хост-устройство в целом?

В общем, знает ли периферийное устройство что-нибудь о хосте?

ответ

0

Есть ли способ, которым смартфон (периферийный в данном случае) может определить конкретный порт на хосте?

Нет, только хозяин знает, к какому порту подключено устройство. Все они выглядят одинаково с точки зрения телефонов.

Есть ли способ идентифицировать хост-устройство в целом? В принципе, знает ли периферийное устройство что-нибудь о хосте?

Не с USB как таковой, но вы можете реализовать некоторую идентификацию в более высоком протоколе.

Посмотрите на более поздние версии протокола отладки android, например: Хост отправляет идентификатор на устройство, и если он не соответствует в базе данных устройства, пользователю будет задан вопрос: «Вы хотите, чтобы ПК (ID) отладить это устройство? "

Смежные вопросы