Работа с портами i/o
Спасибо!
Ребят, не поддскажите, кде бы найти инфы по работы с портами ввода-вывода (LPT/COM/USB/др.)? Какие там стандарты, какие форматы данных, прерывания, контроли всякие там... желательно чтобы это все было не специфично для конкретной ОС, а в целом... и желательно на низком уровне, на уровне оборудования ну или хотя бы BIOS
Спасибо!
Не совсем понятно, а что нужно в результате:???: Т.к. от конкретной ОС и реализация будет зависеть. Если под Win, то по COM я лучше чем тут http://www.happytown.ru/prog/practika/com_win32.html описания не видел, есть в принципе и другие ресурсы, только поискать:)
Под дос та-же работа с COM портами будет выглядеть, что-то типа
outportb(0x3fb,0x80); /* COM 1 */
outportb(0x3f8,0x0C); /* baud 9600 */
outportb(0x3fb,0x1f); /* long - 8 bit */
...
unsigned char my_bite = 'a';
outportb(0x3f8,my_byte); /* out 'a' to COM1 */
while((inportb(0x3fd)&0x60)!=0x60);
...
Был как-то досовский Help полупереведенный, там это было.
Т.е. а соль в чем:???: , сначала ведь задача ставится, что и зачем, а потом реализуется, или будешь велосипед изобретать:???: