And I forgot to mention another alternative. If the location of your ad2usb is near a computer running Linux or some bsd derivative (including the Mac) you can connect the ad2usb to the nearby box via usb and then connect to it over IP. Not only does this allow you to access the ad2usb over an IP network, but, you can share it between various client apps as well.
ad2usb over IP (vi ser2sock or Mono GUI sharing) is already is already supported by the Mono GUI and not very hard to support in the programming/scripting language of your choice.
Also, Sean has said he wants to port ser2sock to run on something like a cheap Linksys router. That'd be quite cool and an (possibly much less expensive) alternative to the usb-over-x products
