As mentioned earlier I2C may be an answer. But as I said the nxt can only be a USB device, not a USB host. A PC/Mac or whatever is a host, things like Bluetooth and Zigbee fobs are almost certainly USB devices and so can not talk to the nxt over USB....