1-ая точка +3 от начала.
2-ая по +20h смотришь слово смещения PnP заголовка, по этому смещению д.б. сигнатура $PnP, дальше
DB '$PnP' ;SIGNATURE
DB 01H ;STRUCTURE VERSION
DB 02H ;LENGTH OF HEADER IN PARS
DW 0 ;OFFSET TO NEXT HEADER
DB 0 ;RESERVED
DB 0 ;+CHECKSUM
DW PCI_VID ;DEVICE ID
DW PCI_DID
DW xxx1 ;MANUFACT NAME
DW xxx2 ;PRODUCT NAME
DB 0FFH ;+DEVICE TYPE CODE (BASE)
DB 0 ;+SUBTYPE
DB 0 ;+SUBSUBTYPE
DB 40H ;+DEVICE INDICATORS (SHADOWED+IPL)
DW InitCode ;+BOOT CONNECTION VECTOR
DW 0 ;DISCONNECT VECTOR
DW 0 ;BOOTSTRAP ENTRY POINT
DW 0 ;RESERVED
DW 0 ;RESOURCE INFO VECTOR
Смотришь смещения
DW InitCode ;+BOOT CONNECTION VECTOR
DW 0 ;BOOTSTRAP ENTRY POINT
Это еще 2 точки входа. Могут быть равны тому, что по +3, BOOTSTRAP ENTRY POINT может не быть.
Конечно
DEVICE TYPE CODE (BASE) и DEVICE INDICATORS будут другими.
1-ая точка +3 от начала.
2-ая по +20h смотришь слово смещения PnP заголовка, по этому смещению д.б. сигнатура $PnP, дальше
Смотришь смещения
DW InitCode ;+BOOT CONNECTION VECTOR
DW 0 ;BOOTSTRAP ENTRY POINT
Это еще 2 точки входа. Могут быть равны тому, что по +3, BOOTSTRAP ENTRY POINT может не быть.
Конечно
DEVICE TYPE CODE (BASE) и DEVICE INDICATORS будут другими.