It's necessary because normally, when iTerm encounters a BEL character it plays an audio file through the default audio output device. It needs to be patched to instead interact with the device over HID instead.
It is not transmitting every displayed character over USB. The terminal emulator needs to send a command (e.g. not just a character, though the distinction is besides the point) to the device.