The Microsoft USB headsets are actually pretty good quality. I was surprised when I used one a while ago with my TrixBox setup. In my case it was usb to the main pc upstairs that connected to the TrixBox server in the basement rack via ip phone software.
Have fun!
Have fun!