The following represents some references, services, and tools available to help build hardware that is optimized to work with Windows operating systems.
Device class power management reference specifications
http://www.microsoft.com/hwdev/onnow.htm
IBM Personal System/2 Common Interfaces, Part No. S84F-9809
IBM Personal System/2 Mouse Technical Reference, Part No. S68X-2229
International Business Machines Corporation
IBM Customer Publications Support
Or contact an IBM sales representative
IEEE specifications
ASK*IEEE
Phone: (800) 949-4333
Fax: (212) 310-4091
E-mail: askieee@ieee.org
http://www.ieee.org
Global Engineering Documents
Phone:(800) 854-7179 (US)
(613) 237-4250 (Canada)
(303) 792-2181 (Outside North America)
Fax: (303) 397-2740
ftp://ftp.symbios.com/pub/standards/io/
Infrared Data Association Serial Infrared (SIR) Physical Layer Specification
Available only to IrDA members:
Infrared Data Association
PO Box 3883
Walnut Creek, CA 94598 USA
Phone: (510) 943-6546
Fax: (510) 943-5600
E-mail: irda@netcom.com
New Key Support for Microsoft Windows Operating Systems and Applications
Newkeys.zip (self-extracting zip file)
ftp://ftp.microsoft.com/PerOpSys/Win_News
Plug and Play specifications
http://www.microsoft.com/hwdev/specs/
USB specifications
USB HID Usages Table
USB Implementers Forum
Phone: (503) 264-0590
Fax: (503) 693-7975
http://www.usb.org
Universal Serial Bus PC Legacy Compatibility Specification, Version 0.9
http://www.teleport.com/~usb/data/usb_le9.pdf
Windows NT DDK, Windows DDK, and IR Communications for Windows DDK
MSDN Professional membership