[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Devices - zamenitelne? was: Re: PCMCIA modem
On 20-Feb-97, Antonin Fabicovic wrote:
>> > Pozor! serial.device je device na serial a xxxx.device je device na
>> > XXXX. Takze xxxx.device se NETVARI jako serial.device, proste se
>> > nahradi jedno vystupni zarizeni jinym. Nic vic a nic min. Tohle je
>> > proste Amiga a ne PC, tady neni potreba nejakych nahrazovacich
>> > berlicek.
>>
>> Samozrejme sem mel na mysli typ serial.....To jako, ze tam nejde pouzit
>> treba parallel... Pavouk
>>
>V tom je prave ta legrace ze JDE. Jen proste musis mit modem
>pripojeny na paralelnim portu :)))), coz uz je ovsem hardwarovy
>problem, ale ne problem softwaru...
Tak to teda prrr. Nejde. Prosim uvedomte si, ze vsechny #?.device maji
spolecne jedine - svoji formu a zpusob predavani prikazu.
Prikazy jsou sice vicemene standardizovane, ale pozor - ne kazde
device umi vsechny prikazy! Pokud jde o parallel vs. serial, tak parallel
rozhodne nepodporuje nektere specializovane prikazy serial.device tykajici se
napr. nastaveni poctu bitu, parity, handshakingu etc., ale zase ma navic jiny
kraviny. Takze to problem softwaru JE - program nesmi pouzivat prikazy ktery
device neumi. No a chtel bych videt napr. terminalovej program kterej by se
nepokusil nastavovat baud rate.
Navic, parallel.device neni narozdil od serial.device plne duplexni, tj. neumi
zaroven vysilat i prijimat (pac to jde po tech samejch 8mi bitech parallel
portu a musi se to explicitne prepinat a pouzit nakej protokol aby se vedelo
kdy... - kdezto serial ma RxD pro vstup a TxD pro vystup zvlast).
Takze, jak vidite, i kdyz obe device opdporuji stejne obecne prikazy CMD_READ
a CMD_WRITE, nedelaji tyto presne totez a bez pouziti specialnich specifickych
prikazu by slo mozna tak vyslat par bajtu spolehaje na defaultni nastaveni...
Existuji tedy jakesi druhy devices, ktere nejsou navzajem 100% zamenitelne
a devices jednoho druhu podporuji vzdy 100% prikazy sveho druhu - je na to
oznaceni xxx-like devices, jako treba serial-like, trackdisk-like, scsi-like
atd.
Pokud byste teda chteli mit modem na paralelnim portu, potrebujete na to
serial-like device, ktery umi 100% prikazu serial.device (i kdyz treba pro nej
nebudou mit zadny vyznam) a ktery taky zna protokol podle kteryho se s vama
paralelni modem bavi (handshaking, prepinani smeru dat..).
Nahradit tedy muzete mezi sebou device stejneho druhu.
Tady je urcity nedostatek specifikace devices - neexistuje mechanismus
pro urceni druhu device, coz muze zvesela zpusobit problemos u programu co vas
nechaji vybrat device (treba terminaly).
To se vsak brzo zmeni - viz specifikace pro "New Style Devices"
na Amiga Developer CD 1.1...
--
__ __
| \/ |
| |\/| |
|_| |_|amlason