Stránka 1 z 1

Virtuální porty a jejich možnosti

Napsal: 27 kvě 2018 14:30
od jarajarda
Celkem nechápu jak je možné, že když na notebooku COM1,COM2 a LPT1 fyzicky není, teda ten adresní prostor a HW je volný, proč když na notebooku potřebuju COM nebo LPT proč se tam musejí vytvářet nějaké virtuální USB porty. To opravdu nechápu!!!

Třeba LPT s chipem Prolific PL2305 je jenom tzv. podpora tisku přes sběrnici USB. Nikoliv plnohodnotný port LPT.
Existuje ještě něco dalšího (mimo MCPCIA)?

Copak USB disk je virtuální USB port?, copak foťák je virtuální USB port?, copak čtečka paměťových karet je virtuální USB port?, copak USB zvuková karta je virtuální USB port?

Děkuju za vyjádření se k tomuto tématu.

Re: Virtuální porty a jejich možnosti

Napsal: 27 kvě 2018 15:18
od petr22
Obracene.

Vzdy uvidis ve spravci zarizeni fyzicke USB zarizeni a virtualni LPT nebo COM porty.

"Třeba LPT s chipem Prolific PL2305 je jenom tzv. podpora tisku přes sběrnici USB. Nikoliv plnohodnotný port LPT."

Je to plnohodnotny virtualni LPT port, nam s tim funguje kazda tiskarna kterou potrebujeme.

Mezi portama musis videt jeste "LPT-x" nebo "COM-x" (x = cislo portu).

Jestli ma nebo nema pouzivat konkretni adresovy prostor se nastavuje ve vlastnostech toho konkretniho
portu ve spravci zarizeni. Nektere tiskarny bez toho nefunguji.

Re: Virtuální porty a jejich možnosti

Napsal: 27 kvě 2018 15:32
od jarajarda
Když je to plnohodnotny virtualni LPT port jak ty povídáš, tak proč se to jmenuje podpora tisku přes sběrnici USB ?
Můžu to použít i na jiné zařízení než je tiskárna? Třeba na nějaké své zařízení, kde budu nahazovat a číst libovolné bity?
Pochopil jsem to tak, že tomu musím ve správci zařízení přidělit ty správné adresy pro komunikaci, aby to fungovalo tak jak chci? Prostě chci mít na notebooku plnohodnotný LPT s Prolific 2305 a plnohodnotný COM s Prolific 2303.

Re: Virtuální porty a jejich možnosti

Napsal: 27 kvě 2018 15:46
od Fox_25
https://automatizace.hw.cz/jak-na-vytvo ... -notebooku

Není to plnohodnotná náhrada, PL2305 vytváří virtuální zařízení pro tisk. Plnohodnotné IEEE 1284 jde akorát přes PCMCIA nebo express card a i tam bývají potíže kvůli rozsahu I/O adres.

Re: Virtuální porty a jejich možnosti

Napsal: 27 kvě 2018 16:02
od petr22
Jmenovat se to muze jak chce, treba "Alibaba a 40 loupezniku".
Je to jedna radka v textu v pameti zarizeni kam muze vyrobce
dat co chce.

Rikam podruhe - mezi portama mas videl virtualni LPT a COM porty
pokud je ten USB prevodnik pripojeny.

Tzn "copy /b text.txt lpt1" ti vytiskne obsah textoveho souboru.

Samozrejmne ze to muzes pouzit na libovolne vlastni zarizeni, jen
s nekteryma to nemusi fungovat.

PCMCIA nebo ExpressCard uz take na notebookach obvykle neni.

Re: Virtuální porty a jejich možnosti

Napsal: 27 kvě 2018 16:46
od faraon
A to ještě nevíš, že polovina přerušení je vyhrazená pro ROM BASIC, který byl akorát v originálních PC od IBM a už třicet let neexistuje :lol:

LPT jsou paralelní porty určené pro tiskárny (Letter PrinTer), na které se v historii připojovalo ledacos. Například zvuková "karta" COVOX, nebo robot pro svařování trupů raket v NASA, řízený programem v GW-Basicu.

COM jsou sériové porty určené pro komunikaci, na které se připojovaly například telefonní modemy. Nebo starší tiskárny, které neměly paralelní port.

Widle si sebou nesou historickou zátěž z MS-DOSu v podobě vyhrazených názvů souborů (CON, AUX, PRN...), prezentujících speciální zařízení. Pochází to z doby kdy ještě neexistoval Micro$oft, a osmibitovým mikropočítačům vládl CP/M od Digital Research. Nenaděláš s tím nic, a jestli to chceš mermomocí změnit, střádej do prasátka a kup Micro$oft.

Re: Virtuální porty a jejich možnosti

Napsal: 28 kvě 2018 00:49
od jarajarda
faraone je to od tebe pěkný že mi o tom tady vypravuješ, leč celkem zbytečný. Já totiž éru GWBASICU a IBM XP, paralelních a sériových portů a co se na ně připojovalo na rozdíl od tebe pamatuju. Akorát by mě zajímalo kde si o těch adresách portů a těch IRQ pro GWBASIC můžu přečíst. Kde jsou zdokumentované.

Re: Virtuální porty a jejich možnosti

Napsal: 28 kvě 2018 20:37
od faraon
A pamatuješ tohle?

Kód: Vybrat vše

echo print sqr(3^2+4^2) | gwbasic

Vyčetl jsem to z nějakého programu v dobách, kdy jsem používal věci jako IDA. Možná to bude i v SYSMANu. A ta přerušení byla vyhrazená pro vestavěný ROM BASIC, nikoliv pozdější disketový GWBasic. On ten původní IBM PC byl dost amatérský bastl.
Ale je zajímavé, že prototyp PC-DOSu obsahoval BASIC jako soubory na disketě, a musel se před spuštěním nahrát do RAM! Mám tady jednu rannou verzi, ještě neumí ani formát EXE, jenom COM...

Re: Virtuální porty a jejich možnosti

Napsal: 28 kvě 2018 21:59
od jarajarda
Nic proti GWBASICU ve své době to bylo něco. Uměl spoustu věcí, Teď už na Windows 10 běhá jen FREEBASIC ( bez takových zběsilostí jako DOSBOX nebo VirtualBox ). Ale když se mu zadá zde uvedený program který na GWBASICU funguje na FREEBASICU instrukce OUT nic nedělají. Kde je příčina? Dokáže na to někdo odpovědět?

Program střídavě nahazuje a shazuje všechny 3 výstupy DTR, RTS a TXD. Adresa 3E8 hex. je adresa COM3

Řádky 60 - 70 se nezabývejte...