Мы делаем устройство с 8 последовательными портами.Он работает на ядре Monta Vista Pro5.И мы работаем в C.
Предположим: Устройство подключается к ttyUSB0, ttyUSB1 и ttyUSB2.Следующее устройство подключается к ttyUSB3, а другое к ttyUSB4.Как я могу узнать, какое устройство подключено к какому порту?т.е. ttyUSB0 или ttyUSB1 или так далее.Есть ли способ напрямую запросить устройство и узнать, к какому порту оно подключено.Или, в C, откройте ttyUSB0, запросите его как-нибудь и получите ответ о том, какое это устройство ??
Довольно сложный способ: сделать статистику, скажем, / dev / ttyUSB0,Получить номер устройства.И найдите это в / proc / bus / usb / devices и найдите идентификатор поставщика или что-то, что идентифицирует устройство.
Или: Есть ли способ зарезервировать ttyUSB0, ttyUSB1 и ttyUSB2для одного устройства, ttyUSB3 для другого и так далее, когда они подключены?Таким образом, я буду знать, какое устройство подключено к какому порту.
Помогите пожалуйста .....:)
Заранее спасибо.Нубин Стэнли