comparison of microsoft windows versions 

Statements about this table:
window nt 4.0 be the first version to have usb support
window 8 be 1 of 2 version that winrt as an apis
a total of 10 version have 64 - bit architecture
window nt 3.5 be the first version to have usb support
window 8 be 1 of 2 version that net as an apis
a total of 5 version have 64 - bit architecture
window home server 2011 do not have win32 as an apis
all version with lfn support have winrt as an apis
name
architecture
usb support
lfn support
apis
windows nt 3.1
32 - bit
no
yes ( ntfs and hpfs volumes only)
win32 , os / 2 , posix
windows nt 3.5
32 - bit
no
yes (except on cdfs volumes)
win32 , os / 2 , posix
windows nt 3.51
32 - bit
no
yes (except on cdfs volumes)
win32 , os / 2 , posix
windows nt 4.0
32 - bit
yes (if the ion usb update is installed)
yes
win32 , os / 2 , posix
windows 2000
32 / 64 - bit
yes (usb 2.0 with update or sp4)
yes
win32 , os / 2 , posix
windows xp
32 / 64 - bit
yes (usb 2.0 with update or sp1 + )
yes
win32 , net
name
architecture
usb support
lfn support
apis
windows server 2003
32 / 64 - bit
yes (usb 2.0)
yes
win32
windows fundamentals for legacy pcs
32 - bit
yes
yes
win32
windows vista
32 / 64 - bit
yes (usb 2.0)
yes
win32 , net , posix (only enterprise and ultimate)
windows server 2008
32 / 64 - bit
yes (usb 2.0)
yes
win32
windows home server
32 - bit
yes (usb 2.0)
yes
win32
name
architecture
usb support
lfn support
apis
windows 7
32 / 64 - bit
yes (usb 2.0)
yes
win32 , net
windows server 2008 r2
64 - bit
yes (usb 2.0)
yes
win32 , net
windows home server 2011
64 - bit
yes (usb 2.0)
yes
win32
windows server 2012
64 - bit
yes (usb 3.0)
yes
win32 , net , winrt
windows 8
32 / 64 - bit
yes (usb 3.0)
yes
win32 , net , winrt