IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Кто знает про прерывание Usb (http://www.imho.ws/showthread.php?t=56788)

/7y3uK 18.04.2004 15:18

Кто знает про прерывание Usb
 
Как работать с COM понятно (IRQ3 = 0BH & IRQ4 = OCH) а как работать с USB? Поделитесь плиз информацией, а то во всех книгах по ASM-у про USB есесно ничего нету. А если у кого есть мануал по USB благодарности не будет предела :) :beer: ну а если еще и на русском :) :)

helldomain 26.04.2004 16:20

Nu kak tebe skazat, ti-bi hot napisal, chto za OS, esli os ne podderjiwaet HAL, to specifikacii chipsetow i.t.d.

/7y3uK 26.04.2004 20:03

2 helldomain
Да вот на самом деле знакомлюсь с асмом на предмет работы под 32 платформу на виндах. Практически голый API. Выглядит (имхо) красиво и не в пример проще, чем под DOS. А на чистом асме под винду ваять ИМХО только калькуляторы. Поэтому вставки в Дельфи делаю. А вопрос про USB опять получился у меня достаточно общий. Ошибку свою понял.
Подкиньте ссылочек на мануалчики на русском языке ПЛИЗ!

helldomain 27.04.2004 03:20

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.

valjok 02.05.2004 16:49

1. Про усб советую почитать какую-нибудь книжку. Главное тут не прирывания, не ось и не ДДК. Главное определиться с классом усб устройства. Например ввод-вывод небольшого потока для управления/слежения за датчиками в реальном времени удобно использовать HID-класс. Под каждый класс оськи должны постваляться с дровами и АПИ. Я успешно мышку делал, система сама хватает. То же самое и с накопителями, принтерами, аудио-видео, модемами. Никаких прерываний, никакого УСБ. Используете стандартное АПИ.

В принципе сущ. дрова для общёния с людым усб устройстваом (generic usb drivers), но поскольку козлы-проектировщики УСБ протокола не специфицировали generic usb class, то производители осек их не постовляют, только за большие деньги. Я например считаю, что любое устройство, можно на крайняк назвать communication device, т.е. оформить вроде модема. У меня даже получилось создать Abstract Communication Device и натравить на него мс-овтовский serialusb.sys драйвер (недокументированный). В системе появился дополнительный COM-port. Правда нареканий на него много (медленный и глючный).

2. Винды запрещают с прерываниями работать, машина зависнуть может. К последовательному порту надо через соответствующие АПИ обращаться.

helldomain 02.05.2004 17:38

Horoshaya infa. Naschet COM'a: kak ya ponyal, chel pod DOS'om uzal preriwaniya dlya etogo.

/7y3uK 03.05.2004 00:50

Во!! Пасибо - мозги вправили.. :))

blood_hound 10.05.2004 14:19

По поводу такого программирования (полухардварного) много интересного на www.telesys.ru.


Часовой пояс GMT +4, время: 22:35.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.