Главная

[USB Audio] Воин - беосник! Помоги товарищу написать драйвер!

Здравствуйте, мои девиантные сообщники!
В этот сложный момент, когда западные отщепенцы, не обращая внимания на скорую массовую миграцию северных пушных зверей к ним в теплые сортиры, предпочитают мечтать о своем персональном светлом будущем, в этот тяжелый момент обращаю я вновь свой взор на Восток! К вам! И не только взор обращаю я к вам, братия, но и наглую просящую длань простираю до Москвы и самых окраин! Но не корысти ради, а по банальной жадности. Жалко мне покупать еще одну УСБ–шную аудио–железку когда я даже имеющуюся хреновину уже третий год не знаю каким боком и куда прикладывать. Итак за работу, друзья, скребите сусеки и ищите в них УСБ Аудио устройства. И кто найдет у себя такую напасть нехай подумает как бы на своем компе гайку запустить да эту ценную штучку к тому компу и приконтачить. А по факту сего контакта драйверок, что я вам лично и персонально пришлю зачитает с усб аудио устройства его топологию и доложит ее прямиком в мою канцелярию. И, глядишь, легче будет мне плутать в дебрях усб–шных спецификаций с вашей информацией, да родится новый драйвер быстрее, да захрипит звонким голосом Гайка по УСБ шине во все свои 480 мегабит.
Но скоро сказка сказывается, да не шибко быстро драйвер пишется. Посему список развлечений явно не ограничится одним этим тестом топологии — ждут вас и настоящие тесты с обязательными кдл–ями и прочими видео–эффектами. Так что если вдруг затесалась в ваших закромах усб–шная аудиокарточка — сметайте с неё пыль и прочую органику да милости прошу записываться по адресу zharik <гав!> gmx <точка> li. А кто придет уже с готовой информацией от usb_dev_info про этот девайс — получит два KDL–я совершенно бесплатно!

UPD: Как справедливо заметил камрад Diver утилита usb_dev_info заменена на listusb которую нужно запускать с ключом -v.

usb_dev_info&ndash;а

usb_dev_info–а где достать сию прогу?

Она встроена

Она встроена в гайке. К сожалению BeOS версия моего драйвера не планируется, так что в любом случае попробуйте запустить гайку.

BeOS версия usb_dev_info доступна по адресу: http://sourceforge.net/project/showfiles.php?group_id=56631&package_id=1…

====
Наставление по использованию usb_dev_info в боевой обстановке.

1) Убедиться, что интересующее вас устройство (далее просто устройство) не вставлено в усб разьем вашего компьютера.
2) Открыть Terminal
3) Дать команду:

ls -alR /dev/bus/usb

4) Запомнить информацию, что появилась на экране.
5) Воткнуть устройство в усб–слот вашего компьютера.
6) Дать команду:

ls -alR /dev/bus/usb

7) Сравнить информацию выданную командой из пункта 6 с информацие выданной в пункте 3.
8) Установить имя файла появившегося между запусками команд.
9) Дать команду вида:

usb_dev_info /dev/bus/usb/0/0

где вместо /dev/bus/usb/0/0 подставить путь к новому файлу найденному в пункте 8.

10) Изучить вывод команды и если информация похожа на искомое устройство повторить команду из пункта 9 с перенаправлением вывода в текстовый файл:

usb_dev_info /dev/bus/usb/0/0 > info.txt

11) Файл info.txt разослать всем, кто способен понять вашу шутку.

Даже если пока

Даже если пока гайку не планируете заводить — пришлите информацию от беосной версии. Вдруг вы обладаете исключительно ценным для беосной Цивлизации устройством с массой возможностей. :–) А тем более если свисток простой и вас мучить на установку гайки не имеет смысла.

usb_dev_info&ndash;где

usb_dev_info–где скачать сию прогу?

В Haiku.

В Haiku.

А что&ndash;нить

А что–нить еще юсбишное моно прислать? типа модема gprs cdma ?от билайна, под линух как–то завели эту железку….

Шли. Если

Шли. Если железка вдруг окажется стандартным АСМ–устройством — тогда шансы завести увеличиваются. Ну или если это вариация FTDI/PL2303/CP2101 — тоже поддержка есть/будет. Если нет — возможны варианты. Если это вообще ECM устройство — так оно уже сейчас должно быть видно как сетевой девайс. Так что шли свою информацию — а добрый доктор Текстолит укажет твоему девайсу персональную ячейку в нашем уютном морге.

ПС: По поводу поддержки вышеперечисленого USB–RS232 железа — вопрос упирается в отсутствие на данный момент tty модуля. Это библиотечка с обшим кодом обработки запросов терминала и возможностью использовать эту функциональность из драйверов. Работа всех драйверов последовательного порта в BeOS использовала этот модуль — в том числе и мой usb_serial.

модем ZTE Corp. model

модем ZTE Corp. model MF626 HSDPA

вот такой результат:

[Device]
Class ……………… 0x00
Subclass …………… 0x00
Protocol …………… 0x00
Max Endpoint 0 Packet .. 64
USB Version ………… 0x0200
Vendor ID ………….. 0x19d2
Product ID …………. 0x2000
Product Version …….. 0x0000
Manufacturer String …. “ZTE, Incorporated”
Product String ……… “ZTE CDMA Technologies MSM”
Serial Number ………. ""
[Configuration 0]
Configuration String . ""
[Interface 0]
[Alternate 0 active]
Class ………….. 0x08
Subclass ……….. 0x05
Protocol ……….. 0x50
Interface String … ""
[Endpoint 0]
MaxPacketSize …. 64
Interval ……… 0
Type…………. Bulk
Direction…….. Output
[Endpoint 1]
MaxPacketSize …. 64
Interval ……… 0
Type…………. Bulk
Direction…….. Input

А на линухе работает через пляски с бубном….
http://metalmind.ru/nastroyka-rabotyi-gprs-modema-bilayn-s-usb–interfeys…

[Alternate 0 active] Class

[Alternate 0 active]
Class ………….. 0x08
Subclass ……….. 0x05
Protocol ……….. 0x50

8 — это вообще–то класс mass storage — т.е. накопитель. Саб–класс правда какой–то странный: SFF8070I. Сидюк что–ли как по линку написано? Ну если проделать все манипуляции, описанные по линку, то можно, наверное, и под гайкой завести его. Правда так и неясно какой чип используется в последовательном интерфейсе — там ff–ки вендорные стоят в описании. :–(

Оне хитропопые,

Оне хитропопые, оне дрова для венды на себе содержат. Поэтому модемы и определяются как CD-ROM–ы, я с таким трахался под убунтой, помогает принудительная замена vendor и device id под линем. Используется несложная программка, в свою очередь использующая libusb. Если откопаю — могу синуть, опять же, если надо.

угу, по линку

угу, по линку расписано все это счастье. В любом случае — ждем тту модуль.

USB MIDI

USB MIDI клавиатура чем–нибудь поможет?

Хм. Это типа

Хм. Это типа клава, втыкемая в УСБ? Давай! Если проблемы с гайкой — то или usb_dev_info из под беосины или из под линухов каких попробуй вытащить инфу подобную на ту, что вверху о модеме ZTE Corp. model товарищ kim1963 представил. Ну а если окажется что там есть интересующие меня интерфейсы — придется и с гайкой попотеть. :–)

Это, грубо

Это, грубо говоря, электро пьяно. Неужеди никогда не слыхивал?? Используется творческими личностями для написания музыки при помощи ЭВМ.

Клавиши на ём

Клавиши на ём есть? Значит клавиатура! :–P Да понятно что это за зверь тем более когда спеку читал видел там типы устройств Musical Instrument, Piano, Guitar. Вопрос в том, какие интерфейсы оно в усб отдает — если только МИДИ — то пока ничего обнадеживающего… Если аудио–потоко — то может быть и интересно.

В воскресенье

В воскресенье привезут модем Huawei E160G от Мегафона. Бум в HaikuOS пробовать,что это за железяка…

Запрос

Запрос по–прежнему актуален! Жду в гости! ;–)

bash: usb_dev_info: command

bash: usb_dev_info: command not found
Haiku R1/A2.

usb_dev_info

usb_dev_info переименовали в listusb в r29185.

У тебя есть

У тебя есть УСБ Аудио железка? :–) Стукнись, пожалуйста, на zharik-пёс-gmx-точка–li. Спасибо. :)

Походу нет.

Походу нет.

Кстати

Кстати тту в текущих сборках гайку уже вроде как есть

Скелет

Скелет соответствующего бус–менеджера уже 2 года как в дереве — только толку с его, пустого?

Тут блин

Тут блин завести обычную писишную звуковуху не можем а то уэе и юсбишные пошли)

id&ndash;шки какие

id–шки какие у карточки?

Есть usb типа

Есть usb типа телефонные трубки для VoIP, от planet. у них на борту по–моему SB. Подойдут?

Да, скорее

Да, скорее всего «подойдут». Дай в терминале команду
listusb -v > usb.devices
и файлик usb.devices зашли, пожалуйста на имкер@гмх.ли. Спасибо!

Если честно,

Если честно, то так и не понял что защифровано за имкер@гмх.ли
Поэтому сразу в студию:
~> listusb
0000:0000 /dev/bus/usb/0/hub “HAIKU Inc.” “OHCI RootHub” ver. 0110
04d9:1603 /dev/bus/usb/1/1 "" "" ver. 0310
046d:c03e /dev/bus/usb/1/2 “Logitech” «USB–PS/2 Optical Mouse” ver. 2000
0000:0000 /dev/bus/usb/1/hub “HAIKU Inc.” “OHCI RootHub” ver. 0110
0d8c:000e /dev/bus/usb/2/1 "" "" ver. 0100
0000:0000 /dev/bus/usb/2/hub “HAIKU Inc.” “OHCI RootHub” ver. 0110
0000:0000 /dev/bus/usb/3/hub “HAIKU Inc.” “OHCI RootHub” ver. 0110
0000:0000 /dev/bus/usb/4/hub “HAIKU Inc.” “OHCI RootHub” ver. 0110
0000:0000 /dev/bus/usb/5/hub “HAIKU Inc.” “EHCI RootHub” ver. 0200
0000:0000 /dev/bus/usb/6/hub “HAIKU Inc.” “EHCI RootHub” ver. 0200

конкретно 0d8c:000e /dev/bus/usb/2/1 "" "" ver. 0100 и есть usbaudio

Еще вопрос, не по теме, но всё же, на мамке с 790G не распознаются флешки. И в listusb пусто.
Более того, при попытке загрузится с флешки — ребут, даже до дебагера не доходит.

p.s. Испробывал кучу флешек…

Не угадал &mdash;

Не угадал — не беда, просто транслитерируй кириллицу в латинские имкер -> imker, гмх.ли -> gmx.li. :–)

А пришли, пожалуйста, мне более подробный вывод

listusb -v

или просто стукнись на мыло — вышлю тебе инструкцию как снять топологию карточки. Спасибо.

Насчёт второго вопроса, к сожалению, ничего прояснить не могу, кроме как посоветовать снять чистый syslog, открыть новый тикет в Trac и затолкать его туда. Судя по всему какая–то проблема с определением USB Controller–а. В BIOS этой мамки, подозреваю, ты уже все настройки, относящиеся к УСБ перепробовал? ;–)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
g
Q
s
f
9
W
Enter the code without spaces and pay attention to upper/lower case.