@startuml
agent WHB04B_6

frame HAL_Components {
 component ComponentN
 component Component2
 component Component1
 component WhbComponent

 cloud SHM {
   interface inputs
   interface outputs
 }

 WhbComponent <-- inputs : r
 WhbComponent --> outputs : w

 ComponentN <--> SHM : r/w
 Component2 <--> SHM : r/w
 Component1 <--> SHM : r/w
 WHB04B_6 <-->WhbComponent: USB i/o
}

caption Fig1: Components diagram in HAL mode usecase.

@enduml
