Hi,
When switching the hardware interface into inactive state, all command interfaces remain available. I would expect that in this case, all states interfaces should remain available but all command interfaces should become disabled or at least HW_IF_POSITION, HW_IF_VELOCITY, HW_IF_ACCELERATION, and HW_IF_EFFORT.
Is there a reason to have it that way, or is it something that needs to be done yet ?