you can't set specific sampling on windows XP, however, if your front end application (e.g. foobar2000) is capable to talk to a ASIO interface, then sample rate change is possible and native.
for example, if you are going to play different sample rate file in a sequence like 44k1, 44k1, 96k, 192k, 96k....... foobar will try to talk to the ASIO driver and try to change the sample rate accordingly.
playing a 384k file in foobar and you can monitor the reported sample rate from the usb audio crontrol panel,
when you change the file to a, say, dxd (352k8) file, the sample rate will change automatically,
remember, this will only be possible using ASIO otherwise, the audio output stream will be resampled by windows kmixer.
for windows 7 user, if you open the control panel and sound option, you can the following list from the properties window,
please noted that, the list didn't show 88k2, 176k4 (and of coz 352k8 and 384k) @ 24 bit, this is a windows problem but it does not affect application that use ASIO, so you can simply ignore this.