1. A method for transmitting data, the method comprising: determining, at a Universal Serial Bus (USB) host, a USB data transfer type of USB data being transmitted from the host device to a USB device; determining a priority of the USB data based on the determined USB data transfer type; and controlling transfer of the USB data from a protocol adaptation layer (PAL) of the USB host to a network layer of the USB host based on the determined priority.