Откуда дровишки?
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Графоман
- Сообщения: 28441
- Зарегистрирован: 06 май 2004, 09:34
Откуда дровишки?
lsusb
Bus 002 Device 003: ID 1058:25e1 Кастрюля цептор, 3 литра
Откуда оно берется?
Какой-то стандартный запрос при подключении устройства?
Bus 002 Device 003: ID 1058:25e1 Кастрюля цептор, 3 литра
Откуда оно берется?
Какой-то стандартный запрос при подключении устройства?
- Stanislav
- Mr. Minority Report
- Сообщения: 43640
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby
Re: Откуда дровишки?
На Малинке?
У нее нет харддрайва - у нее харддрайв - это флэшка.
У нее нет харддрайва - у нее харддрайв - это флэшка.
-
- Графоман
- Сообщения: 28441
- Зарегистрирован: 06 май 2004, 09:34
Re: Откуда дровишки?
а харддрайв тут причем?
lsusb is a utility for displaying information about USB buses in the system and the devices connected to them.
И харддрайв у малинки есть.
По крайней мере у моей в наличии.
lsusb is a utility for displaying information about USB buses in the system and the devices connected to them.
И харддрайв у малинки есть.
По крайней мере у моей в наличии.
- Groundhog
- Графоман
- Сообщения: 5082
- Зарегистрирован: 20 авг 2005, 16:36
- Откуда: Vancouver
Re: Откуда дровишки?
При подключении чего выдается? Может самовяз какой-то прошит а ИД-ДЕВ пара и инфо от сампле дривер для кастрюли использовался. Ну не-охота было ковырятся в деталях - так сойдет. Бывает и часто - время тратить не хочется. При подключении чего выдается? Может самовяз какой-то прошит а ИД-ДЕВ пара и инфо от сампле дривер для кастрюли использовался. Ну не-охота было ковырятся в деталях - так сойдет. Бывает и часто - время тратить не хочется Mожешь сам повесить твой деваисе на скажем какой-нибудь Самсунг деваисе и прошить скажем строку "ЛееВан вибратор".
Последний раз редактировалось Groundhog 21 янв 2021, 11:12, всего редактировалось 1 раз.
-
- Графоман
- Сообщения: 28441
- Зарегистрирован: 06 май 2004, 09:34
Re: Откуда дровишки?
Когда подключаешь чего нить через usb, то lsusb дает дескрипшн устройства.
Понятно, что оно идет с устройства в ответ на запрос.
И где-то стандартно размещается.
Вопрос - где?
К примеру arduino подключил, комп выдает bus, device, ID, description.
Где description размещается?
В bootloader устройства?
Понятно, что оно идет с устройства в ответ на запрос.
И где-то стандартно размещается.
Вопрос - где?
К примеру arduino подключил, комп выдает bus, device, ID, description.
Где description размещается?
В bootloader устройства?
- Groundhog
- Графоман
- Сообщения: 5082
- Зарегистрирован: 20 авг 2005, 16:36
- Откуда: Vancouver
Re: Откуда дровишки?
B USB device.
-
- Графоман
- Сообщения: 28441
- Зарегистрирован: 06 май 2004, 09:34
- Groundhog
- Графоман
- Сообщения: 5082
- Зарегистрирован: 20 авг 2005, 16:36
- Откуда: Vancouver
Re: Откуда дровишки?
В Линукх кернел спасе вашего компа демон УСБ периодически просыпается и проверяет УСБ бас - не подключился - отключился ли кто. Подключился - читает инфо с УСБ девиса подключенного - там "Вибратор и прошит. Ботлодер здесь не причем. Yes there are memory.
- Groundhog
- Графоман
- Сообщения: 5082
- Зарегистрирован: 20 авг 2005, 16:36
- Откуда: Vancouver
Re: Откуда дровишки?
Там много чего прописано. Микрософтовский стандарт - много чего там есть.
-
- Графоман
- Сообщения: 28441
- Зарегистрирован: 06 май 2004, 09:34
Re: Откуда дровишки?
Да сопсна вопрос возник вот откуда:
предположим прошил я на arduino нечто.
Лежит их в коробке десятка два, на каждой что-то свое прошито.
Если скажем заменить generic на специфическое имя, то станет легче разбираться, кто есть ху.
Подключил, lsusb в терминале набрал, и знаешь, что это за зверь.
предположим прошил я на arduino нечто.
Лежит их в коробке десятка два, на каждой что-то свое прошито.
Если скажем заменить generic на специфическое имя, то станет легче разбираться, кто есть ху.
Подключил, lsusb в терминале набрал, и знаешь, что это за зверь.
- Groundhog
- Графоман
- Сообщения: 5082
- Зарегистрирован: 20 авг 2005, 16:36
- Откуда: Vancouver
Re: Откуда дровишки?
Я с arduino не работал в деталях. Не знаю как там организовано УСБ - ДЕВАЙС - ИД может намертво прошито , может перепрограммируемо, может на лету генерится - тогда проблемы - ардуино должно первым загрузится и успеть инфу сгенерить (не думаю что это подходящий сценарий так как будет зависить от того в какой момент демон УСБ бас опросит).
Хороашо если перепрограммировать можно.
Хороашо если перепрограммировать можно.
-
- Графоман
- Сообщения: 28441
- Зарегистрирован: 06 май 2004, 09:34
Re: Откуда дровишки?
гуглил уже.. чего только не пишут.
Народ давно этой идеей озаботился, но чета решения не видать.
Во тут вроде на правду похоже
https://ftdichip.com/utilities/
Ну не может это быть сложно.
Любой производитель USB дивайсов лепит кастом нэйм без проблем, а стандартная операционка считывает его.
Но где как надо надавить и где постучать, никто не знает
Народ давно этой идеей озаботился, но чета решения не видать.
Во тут вроде на правду похоже
Вот софтинаThe Uno doesn't have an FTDI chip for the USB<->serial translation but uses an ATMega8U2 (or 16U2) instead. To change the firmware there, see: http://arduino.cc/en/Hacking/DFUProgramming8U2
The USB name is in the firmware source so you'd need to adjust it, compile it, upload it. Certainly not as easily changed as with the FTDI chip.
https://ftdichip.com/utilities/
Ну не может это быть сложно.
Любой производитель USB дивайсов лепит кастом нэйм без проблем, а стандартная операционка считывает его.
Но где как надо надавить и где постучать, никто не знает
- Old_Tuzik
- Житель
- Сообщения: 792
- Зарегистрирован: 28 авг 2007, 16:38
- Контактная информация:
Re: Откуда дровишки?
Предлагаю посмотреть на описание USB Descriptors:
https://www.beyondlogic.org/usbnutshell/usb5.shtml
Я занимался написанием драйверов для разных устройств и так же разработкой USB устройств (была очень модная тема - USB dongle используемый для авторизации в Windows (для этого писалась своя GINA dll что бы при логине в Windows usb device could be used for authorization)) но это было довольно давно. Можно было присваевать устройствам уникальные ID но читались они только определенным софтом который знал как их читать. Хотя может быть я не понял оригинальеого вопроса.
Но на всякий случай: нет я думаю это невохможно с помощью стандарного API возвращать уникальные именая (потому что их там просто нет) типовых USB устройств и отображать их в Windows (по карайней мере) стагдартными средствами.
То есть если купил 20 одинаковых мышек (они являются HID devices тоесть:
https://en.wikipedia.org/wiki/USB_human ... vice_class )
то нельзя назначить им (потому что они стандартные устройства) уникальные имена типа "мышка Лена", " мышь Борис" и различать их потом по именам использую стндарное API".
Кстати. Я когда использовал ATTINY85 (8 bit avr) as USB HID device, я доступался к нему использую Python, pyUSB и легко читал USB descriptors.
Кстатии нтересное чтиво: "Get string descriptor using PyUSB usb.util.get_string()"
https://stackoverflow.com/questions/594 ... get-string
Вот как определялся USB descripton for ATTINY 85 / Digispark :
https://forums.ni.com/t5/LabVIEW/Need-E ... anguage=en
https://www.beyondlogic.org/usbnutshell/usb5.shtml
Я занимался написанием драйверов для разных устройств и так же разработкой USB устройств (была очень модная тема - USB dongle используемый для авторизации в Windows (для этого писалась своя GINA dll что бы при логине в Windows usb device could be used for authorization)) но это было довольно давно. Можно было присваевать устройствам уникальные ID но читались они только определенным софтом который знал как их читать. Хотя может быть я не понял оригинальеого вопроса.
Но на всякий случай: нет я думаю это невохможно с помощью стандарного API возвращать уникальные именая (потому что их там просто нет) типовых USB устройств и отображать их в Windows (по карайней мере) стагдартными средствами.
То есть если купил 20 одинаковых мышек (они являются HID devices тоесть:
https://en.wikipedia.org/wiki/USB_human ... vice_class )
то нельзя назначить им (потому что они стандартные устройства) уникальные имена типа "мышка Лена", " мышь Борис" и различать их потом по именам использую стндарное API".
Кстати. Я когда использовал ATTINY85 (8 bit avr) as USB HID device, я доступался к нему использую Python, pyUSB и легко читал USB descriptors.
Кстатии нтересное чтиво: "Get string descriptor using PyUSB usb.util.get_string()"
https://stackoverflow.com/questions/594 ... get-string
Вот как определялся USB descripton for ATTINY 85 / Digispark :
https://forums.ni.com/t5/LabVIEW/Need-E ... anguage=en
-
- Графоман
- Сообщения: 28441
- Зарегистрирован: 06 май 2004, 09:34
Re: Откуда дровишки?
не уверен.
Две одинаковые ардуинки от разных производителей дают разный ответ на lsusb
Тоись как раз ситуация мышка лена и мышь борис.
За линки спасибо, почитаю.
-
- Графоман
- Сообщения: 28441
- Зарегистрирован: 06 май 2004, 09:34
Re: Откуда дровишки?
Кстати о птичках
https://www.seeedstudio.com/Raspberry-P ... -4832.html
чувствую скоро микроконтроллеры будут дешевле отдельно стоЯщего транзистора
https://www.seeedstudio.com/Raspberry-P ... -4832.html
чувствую скоро микроконтроллеры будут дешевле отдельно стоЯщего транзистора