BF: Všechno šlape až do dne, kdy máš víc USB zařízení než je zdraví rozumné. Klávesnice, myš, mikrofon, RGB lampa č. 1, RGB lampa č. 2, jedna webkamera, druhá webkamera (protože jiný úhel, že ..), Backlight LED RGB pásky na monitor, větrák, podsvícená podložka pod myš, tři externí HDD, víceportový adaptér do kterého je zapojený HUB PORT 2 a ten krmí HUB PORT 3, USB repráčky.
A pak to přijde: "Nemám žádný volný port USB!"
PCIE slot kam bych mohl zapojit dejme tomu "4x3.1 USB" ? Zabrala ho velikost kolosalního GPU, který žere víc wattů jak dětský tábor.
Tak co teď? Jasně, je tu HUB, ale jaký? Ty levné jsou spíš loterie. Maximálně jedno slušný Ačko, těch je ale hodně ruzných typů kvality a jsou často omezené na [USB-A USB 2.0] kvality odpovidající plastikové hračce z Kinder vajíčka. Co tedy dělat. Odpověd je jednoduchá, použijte USB Type-E.
Přejít na článek
resp. //edit:
mov al, 06
mov dx, 3f9
out dx, al
mov ah, 4Ch
int 21h
to ti pojde ale najskor maximalne vo Win98 (int21 su sluzby DOSu)
P.S> navyse 4C je terminate program a ne reset
P.S.2. samozrejme aj ten out na CF9 v protected mode prejde len ak je vykonavany s prislusnym levelom (ako ovladac apod), v aplikacii ziadne out dovolene neni a tak je to aj spravne.
P.S.3. nechapem co chce dotazovatel konkretne, ci vyuzivat nejaku dieru a sposobit BSOD, alebo co.
hmm, nedočítal som to do konca
Ale vzhladom na to ze pise o com subore je mozne ze chce nieco pre DOS. Len zhlavy neviem ktore int je reset :)
http://programmersheaven.com/discussion/273016/reb oot-pc-under-dos
Aha no ano skocit na reset vektor pomocou jmp :) (to sice neni reset celeho hardware PC, ale zvycajne sa o to potom BIOS postara)
malo by to byť len int 19h to by bolo 2b
To sice neni reset PC len reload OS, ale ok da sa to povazovat za uricty druh resetu. Samozrejme vsetko to co sa tam pise plati len pre DOS, vo Win v protected mode si nemoze aplikacia resetovat veci kedy chce. To len aby mu to bolo jasne :)
No a nestačí jednoduchý stisk tlačítka?
A kolik bajtů by se tím ušetřilo! To je dneska mládež!
Tak zdá se, že to budou tyto 4B
Díky všem...
To je ale IMHO nezmysel ptz KBC command 0F neexistuje (resp. je to citanie obsahu KBC RAM)
wp
(reset pomocou KBC sa robi commandom D1 - write output port a nasledne bajtom s bitom0=0 na port 60h, to cele je ale omnoho viac instrukcii a medzitym slucka na overenie ze je IBF empty atd)
Resp. mas tam mat MOV AL, 0F0h to je potom command na pulse output port bit. F0h pulzne bit0 - a to je CPU reset.