« Отговор #7 -: May 12, 2005, 15:51 »
Ако правилно разбирам, искаш да смениш адреса и по този начин да накараш драйвера на едно устройство да заработи с друго устройство? Това обаче не може да стане. Зад основния адрес на едно устройство, напр.3F8 за серийния порт при i386 архитектурата, се крият няколко вътрешни регистъра, от/в които драйвера чете/пише и тяхната структура е уникална за различните устройства. Затова и драйверите са уникални за всяко устройство. Смяна на адреса би била от полза единствено ако има някакъв проблем в адресацията (конфликт между две устройства, нужда от повече устройства). В такъв случай се променя (с помощта на джъмпери/поялник/настройки в BIOS) частта от хардуера, която отговаря за дешифрирането на адреса на устройството, прави се промяна и се прекомпилира драйвера, за да търси устройството на новия адрес. Ако обаче в твоята машина има изведени шини от процесора, то би трябвало те да са отделно устройство и достъпът до тях да е чрез специализиран драйвер, съответно програмите да виждат това устр. като /dev/нещо . Ако пък това са шините за адрес и данни, то ти можеш да си създадеш допълнителен хардуер, който да дешифрира адрес и зад който да стои някакво устройство.
Активен
Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява. Наздраве!