![]() |
Кто знает про прерывание Usb
Как работать с COM понятно (IRQ3 = 0BH & IRQ4 = OCH) а как работать с USB? Поделитесь плиз информацией, а то во всех книгах по ASM-у про USB есесно ничего нету. А если у кого есть мануал по USB благодарности не будет предела :) :beer: ну а если еще и на русском :) :)
|
Nu kak tebe skazat, ti-bi hot napisal, chto za OS, esli os ne podderjiwaet HAL, to specifikacii chipsetow i.t.d.
|
2 helldomain
Да вот на самом деле знакомлюсь с асмом на предмет работы под 32 платформу на виндах. Практически голый API. Выглядит (имхо) красиво и не в пример проще, чем под DOS. А на чистом асме под винду ваять ИМХО только калькуляторы. Поэтому вставки в Дельфи делаю. А вопрос про USB опять получился у меня достаточно общий. Ошибку свою понял. Подкиньте ссылочек на мануалчики на русском языке ПЛИЗ! |
Tut glawnoe ne w chem kodish, a pod kakuju OS. Pod windu - nado (kak ti i skazal) uzat API. Wsya infa po API dlya etogo dela nahoditsya w DDK. Posmotri siuda: http://www.microsoft.com/whdc/devtools/ddk/default.mspx
Ssilochek na russkom yazike k sojaleniju ne znaju. A DDK i vc kachai i uzai. |
1. Про усб советую почитать какую-нибудь книжку. Главное тут не прирывания, не ось и не ДДК. Главное определиться с классом усб устройства. Например ввод-вывод небольшого потока для управления/слежения за датчиками в реальном времени удобно использовать HID-класс. Под каждый класс оськи должны постваляться с дровами и АПИ. Я успешно мышку делал, система сама хватает. То же самое и с накопителями, принтерами, аудио-видео, модемами. Никаких прерываний, никакого УСБ. Используете стандартное АПИ.
В принципе сущ. дрова для общёния с людым усб устройстваом (generic usb drivers), но поскольку козлы-проектировщики УСБ протокола не специфицировали generic usb class, то производители осек их не постовляют, только за большие деньги. Я например считаю, что любое устройство, можно на крайняк назвать communication device, т.е. оформить вроде модема. У меня даже получилось создать Abstract Communication Device и натравить на него мс-овтовский serialusb.sys драйвер (недокументированный). В системе появился дополнительный COM-port. Правда нареканий на него много (медленный и глючный). 2. Винды запрещают с прерываниями работать, машина зависнуть может. К последовательному порту надо через соответствующие АПИ обращаться. |
Horoshaya infa. Naschet COM'a: kak ya ponyal, chel pod DOS'om uzal preriwaniya dlya etogo.
|
Во!! Пасибо - мозги вправили.. :))
|
По поводу такого программирования (полухардварного) много интересного на www.telesys.ru.
|
| Часовой пояс GMT +4, время: 22:35. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.