PC/TCP Packet Driver
Appearance
PC/TCP Packet Driver is an API created in 1986 by FTP Software for network cards under x86-DOSes like MS-DOS, DR-DOS, FreeDOS, etc. It uses the x86 interrupt number (INT) between 60h .. 80h. The exact number is detected at run-time. But it's usually 60h.
An application scans through the handlers for vectors 60h through 80h until it finds one with the text string "PKT DRVR" in the 12 bytes immediately following the entry point.[clarification needed - techspeak, relevance?]
The driver can handle Ethernet, Token ring, RS-232, Arcnet, X.25. [1]
Functions
Function | AH | Category |
---|---|---|
driver_info | 1 | Basic |
access_type | 2 | |
release_type | 3 | |
send_pkt | 4 | |
terminate | 5 | |
get_address | 6 | |
reset_interface | 7 | |
get_parameters | 10 | High-performance packet driver |
as_send_pkt | 11 | |
set_rcv_mode | 20 | Extended packet driver |
get_rcv_mode | 21 | |
set_multicast_list | 22 | |
get_multicast_list | 23 | |
get_statistics | 24 | |
set_address | 25 |
See also
- Network Driver Interface Specification (NDIS) - developed by Microsoft and 3Com, free wrappers
- Open Data-Link Interface (ODI) - developed by Apple and Novell
- Universal Network Device Interface (UNDI) - used by Intel PXE
- Uniform Driver Interface (UDI) - defunct
- Preboot Execution Environment - network boot by Intel, widespread
References
- ^ "PC/TCP Packet Driver Specification". 090430 crynwr.com