Hardware specifications try to be as flexible as possible
by implementing a core set of specifications that developers should follow but are free to adapt to their applications. The only main requirement is compatibility with a hardware bus which consists of a serial communication channel and an interrupt signal.
This is open-source
Developers can adopt other information transport mediums and keep adhering the communication protocols if desired.
Quick view of specifications
HBUS initial specification sets RS-485 as the main communication channel between devices and master. All devices are connected in parallel to the bus and so can see all comunication. RS-485 is chosen because it is fairly immune to external interference by use of a twisted pair. HBUS, with its simplicity philosophy, uses the principle that communication should be minimal, so we use a half-duplex serial link. A shared interrupt signal is also necessary for important device status or event messages.