Custom USBprintf() will only print character to the Bulk client example after a string of characters is first sent to the host TM4C OTG USB device.
Surly that is not a bulk data transfer client or the intent of the name given the USB Bulk client and not so bulk software example?
In Bulk USB example the user types single (x) character echoed back in upper (X) characters. How disappointing to see an Bulk USB driver interface example that doesn't work with bulk USB data transfers.
Update 07/24/15: The Bulk client has a switch (-e) used to enable RXD data counts and speed of the bulk data transfer from the Target host..
Basic change to UARTprintf() coded driver:
// // Write this portion of the string. // //UARTwrite(pcString, ui32Idx);
USBBufferWrite(&g_sTxBuffer, pcString, ui32Idx);