This is my guess:
# Set Transceived House Codes command is
bb (byte 0) and settings are stored in the 16 bit data from byte 1 and 2
# "Transceive ALL House Codes" in this case
11111111=
0xff 11111111=
0xff75
down n/a 18.059 BULK_OR_INTERRUPT_TRANSFER bb
ff ff 05 00 14 20 28
# (No transceived house codes)
24
down n/a 1.355 BULK_OR_INTERRUPT_TRANSFER bb
00 00 05 00 14 20 28
# (House code A !?!?!?)
71
down n/a 6.707 BULK_OR_INTERRUPT_TRANSFER bb
40 00 05 00 14 20 28
well this last one is a bit weird. I would expect
bb 00 01 05 00 14 20 28 or
bb 01 00 05 00 14 20 28 ...
but this is a 0x40 --> 01000000
so try to capture more combinations and keep an eye on how changes the line starting with
bb.
Use this
http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html to translate hexadecimal values to binary so to have a visual bit representation of the bytes in position 1 and 2.