| imho.ws |
![]() |
|
|
|
# 1 |
|
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
Кто знает про прерывание Usb
Как работать с COM понятно (IRQ3 = 0BH & IRQ4 = OCH) а как работать с USB? Поделитесь плиз информацией, а то во всех книгах по ASM-у про USB есесно ничего нету. А если у кого есть мануал по USB благодарности не будет предела
ну а если еще и на русском
|
|
|
|
|
# 2 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Nu kak tebe skazat, ti-bi hot napisal, chto za OS, esli os ne podderjiwaet HAL, to specifikacii chipsetow i.t.d.
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|
|
|
# 3 |
|
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
2 helldomain
Да вот на самом деле знакомлюсь с асмом на предмет работы под 32 платформу на виндах. Практически голый API. Выглядит (имхо) красиво и не в пример проще, чем под DOS. А на чистом асме под винду ваять ИМХО только калькуляторы. Поэтому вставки в Дельфи делаю. А вопрос про USB опять получился у меня достаточно общий. Ошибку свою понял. Подкиньте ссылочек на мануалчики на русском языке ПЛИЗ! |
|
|
|
|
# 4 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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.
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|
|
|
# 5 |
|
Guest
Сообщения: n/a
|
1. Про усб советую почитать какую-нибудь книжку. Главное тут не прирывания, не ось и не ДДК. Главное определиться с классом усб устройства. Например ввод-вывод небольшого потока для управления/слежения за датчиками в реальном времени удобно использовать HID-класс. Под каждый класс оськи должны постваляться с дровами и АПИ. Я успешно мышку делал, система сама хватает. То же самое и с накопителями, принтерами, аудио-видео, модемами. Никаких прерываний, никакого УСБ. Используете стандартное АПИ.
В принципе сущ. дрова для общёния с людым усб устройстваом (generic usb drivers), но поскольку козлы-проектировщики УСБ протокола не специфицировали generic usb class, то производители осек их не постовляют, только за большие деньги. Я например считаю, что любое устройство, можно на крайняк назвать communication device, т.е. оформить вроде модема. У меня даже получилось создать Abstract Communication Device и натравить на него мс-овтовский serialusb.sys драйвер (недокументированный). В системе появился дополнительный COM-port. Правда нареканий на него много (медленный и глючный). 2. Винды запрещают с прерываниями работать, машина зависнуть может. К последовательному порту надо через соответствующие АПИ обращаться. |
|
|
# 6 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Horoshaya infa. Naschet COM'a: kak ya ponyal, chel pod DOS'om uzal preriwaniya dlya etogo.
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|
|
|
# 8 |
|
Guest
Сообщения: n/a
|
По поводу такого программирования (полухардварного) много интересного на www.telesys.ru.
|