Baud rate vs. Bit rate
A minor point: by definition, a Baud (named after Emile Baudot) is one symbol per second. So your statement,
baud 115200 means 115200 bits per second only if each baud = 1 bit. If each baud is 5 bits, then having baud 115200 means a bit rate of 115200 * 5 bits per seconds.
is correct in spirit, but you should replace the word "baud" with "symbol". If you have an alphabet of 32 symbols, then each symbol encodes 5 bits, and a signalling rate of 115200 symbols per second, which is 115200 Baud (by definition), will give you 115200 * 5 = 576000 bits per second.
The commonly used phrase "Baud rate" is grammatically incorrect in essentially the same way that "ATM machine" is incorrect. The definition of Baud has the concept of rate built into it, so saying "Baud rate" is grammatically the same as saying "symbol rate rate" (which might make sense if you're talking about a changing symbol rate, but that's not how most people use it). Likewise, "ATM" has "machine" already incorporated into it, so "ATM machine" is equivalent to saying "automated teller machine machine" (which, again, could make sense if you were talking about a machine that produces ATMs, but that's usually not what people mean).
Grammar aside, most low-to-moderate speed short-range signaling over wire uses binary signalling, so the symbol rate equals the bit rate. Long range signalling over wire (e.g., cable modems) and via radio is more likely to use multi-bit symbols, and hence the bit rate will be higher than the symbol rate.
While communications is digital, baud rate is equal to bit rate. Only when the communications is modulated to analog can 1 baud encode more than 1 bit as per the constellation diagram.
For buses transmitting data that are faster than the bit rate of the serial connection, the transmission is performed in bursts. USB 3.0 can send up to 1024 data bytes per bulk transfer, which means that a full packet would be sent on average every 1.6384us assuming a 5Gbps bus speed.