Откуда дровишки?

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Groundhog
Маньяк
Сообщения: 4959
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Re: Откуда дровишки?

Сообщение Groundhog »

Что за класс деваиса появляется в дескрипторе на хост компе куда ардуин втыкаешь? - Посмотри по кодам.
Думаю нельзя изменить на хост компе дескриптор по инициативе ардуин - у вас же нет средст сигнализировать хост компутеру что УСБ на ардуине требует деиствий каких либо.
Аватара пользователя
Groundhog
Маньяк
Сообщения: 4959
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Re: Откуда дровишки?

Сообщение Groundhog »

Спасибо за линк на ПИ - впечатлило потребление в ДОРМАНТ режиме 1 мА. На батарейку гадину посадить.
LeeVan
Графоман
Сообщения: 27509
Зарегистрирован: 06 май 2004, 09:34

Re: Откуда дровишки?

Сообщение LeeVan »

https://www.ti.com/tool/MSP-EXP432P401R
У этой серии тоже неплохо.
Там их богато, разных
LeeVan
Графоман
Сообщения: 27509
Зарегистрирован: 06 май 2004, 09:34

Re: Откуда дровишки?

Сообщение LeeVan »

похоже это идея фикс
https://arduino.stackexchange.com/quest ... of-arduino

жаль.
Аватара пользователя
Old_Tuzik
Житель
Сообщения: 709
Зарегистрирован: 28 авг 2007, 16:38
Контактная информация:

Re: Откуда дровишки?

Сообщение Old_Tuzik »

Я могу ошибаться но:
Информация о USB device возвращается хосту только через USB descriptors or CUSTOM API.
Строковая информация идетифицирующая устройство в - через USB descriptors это 3 поля их имена начинаются с префикса i (iManufacturer, iProduct, iSerial).
Пример на примере stm32
https://blog.digital-scurf.org/posts/bu ... scriptors/
LeeVan
Графоман
Сообщения: 27509
Зарегистрирован: 06 май 2004, 09:34

Re: Откуда дровишки?

Сообщение LeeVan »

Old_Tuzik: 22 янв 2021, 09:42 Я могу ошибаться но:
Информация о USB device возвращается хосту только через USB descriptors or CUSTOM API.
Строковая информация идетифицирующая устройство в - через USB descriptors это 3 поля их имена начинаются с префикса i (iManufacturer, iProduct, iSerial).
Пример на примере stm32
https://blog.digital-scurf.org/posts/bu ... scriptors/
видимо так оно и есть.
Custom API в этом смысле рушит идею на корню.
Аватара пользователя
Akrav
Графоман
Сообщения: 11942
Зарегистрирован: 17 июн 2003, 13:30

Re: Откуда дровишки?

Сообщение Akrav »

LeeVan: 21 янв 2021, 09:43 lsusb

Bus 002 Device 003: ID 1058:25e1 Кастрюля цептор, 3 литра

Откуда оно берется?
Какой-то стандартный запрос при подключении устройства?
Не совсем понял вопрос.
Устройство Вестерн Дигитал:
https://devicehunt.com/view/type/usb/vendor/1058
VID:1058 PID:25e1 берется из USB дескриптора ( https://www.beyondlogic.org/usbnutshell/usb5.shtml ), который на устройстве. При подключении инфу про все устройства можно прочитать в псевдо файлах в директории /sys/.
lsusb берет информацию из /sys/.

Или вы что-то другое спрашивали?
Аватара пользователя
Akrav
Графоман
Сообщения: 11942
Зарегистрирован: 17 июн 2003, 13:30

Re: Откуда дровишки?

Сообщение Akrav »

Old_Tuzik: 22 янв 2021, 09:42 Я могу ошибаться но:
Информация о USB device возвращается хосту только через USB descriptors or CUSTOM API.
Строковая информация идетифицирующая устройство в - через USB descriptors это 3 поля их имена начинаются с префикса i (iManufacturer, iProduct, iSerial).
Пример на примере stm32
https://blog.digital-scurf.org/posts/bu ... scriptors/
Вы немного ошибаетесь в названии. USB (как, впрочем и PCI) устройства идентифицируются двумя 16битными числами Vendor ID (VID) и Product ID (PID).
Эти числа как и многая дополнительная информация содержится в дескрипторах USB устройства и читается при подключении устройства к компьютеру.
Аватара пользователя
Old_Tuzik
Житель
Сообщения: 709
Зарегистрирован: 28 авг 2007, 16:38
Контактная информация:

Re: Откуда дровишки?

Сообщение Old_Tuzik »

Akrav: 16 фев 2021, 19:45
Old_Tuzik: 22 янв 2021, 09:42 Я могу ошибаться но:
Информация о USB device возвращается хосту только через USB descriptors or CUSTOM API.
Строковая информация идетифицирующая устройство в - через USB descriptors это 3 поля их имена начинаются с префикса i (iManufacturer, iProduct, iSerial).
Пример на примере stm32
https://blog.digital-scurf.org/posts/bu ... scriptors/
Вы немного ошибаетесь в названии. USB (как, впрочем и PCI) устройства идентифицируются двумя 16битными числами Vendor ID (VID) и Product ID (PID).
Не уверен что Вы прочитали оргинальный вопрос. Оригинальный вопрос звучал:
LeeVan: 21 янв 2021, 11:44 К примеру arduino подключил, комп выдает bus, device, ID, description.
Где description размещается?
Где в этом вопросе человек спрашивает сколькими числами идентифицируются USB устройства? А так все верно - "USB (как, впрочем и PCI) устройства идентифицируются двумя 16битными числами Vendor ID (VID) и Product ID (PID)."
Аватара пользователя
Akrav
Графоман
Сообщения: 11942
Зарегистрирован: 17 июн 2003, 13:30

Re: Откуда дровишки?

Сообщение Akrav »

Old_Tuzik: 19 фев 2021, 21:31
Akrav: 16 фев 2021, 19:45
Old_Tuzik: 22 янв 2021, 09:42 Я могу ошибаться но:
Информация о USB device возвращается хосту только через USB descriptors or CUSTOM API.
Строковая информация идетифицирующая устройство в - через USB descriptors это 3 поля их имена начинаются с префикса i (iManufacturer, iProduct, iSerial).
Пример на примере stm32
https://blog.digital-scurf.org/posts/bu ... scriptors/
Вы немного ошибаетесь в названии. USB (как, впрочем и PCI) устройства идентифицируются двумя 16битными числами Vendor ID (VID) и Product ID (PID).
Не уверен что Вы прочитали оргинальный вопрос. Оригинальный вопрос звучал:
LeeVan: 21 янв 2021, 11:44 К примеру arduino подключил, комп выдает bus, device, ID, description.
Где description размещается?
Где в этом вопросе человек спрашивает сколькими числами идентифицируются USB устройства? А так все верно - "USB (как, впрочем и PCI) устройства идентифицируются двумя 16битными числами Vendor ID (VID) и Product ID (PID)."
Я на тот вопрос ответил раньше. Вам ответил только потому, что вы назвали VID и PID другими именами. Просто призвал называть вещи так как принято. Не более того.

Только сейчас понял, что вы описали как эти поля называются в дескрипторе.
Ну тогда больше нет вопросов.
Ответить