Some questions...

I wouldn't have thought operational code would of been the cause, I was thinking its part of the Linux OS. although are the packages you guys have created / installed on-top of the humax operational code ?

More along-side than on-top, there is a standard process called humaxtv running plus Custom Firmware processes running in parallel
perhaps to prevent people hacking the box around ? personally I would of boasted about the ability to use a usb keyboard. But I guess its more for Humax to support.