Generally completed the protocol
Signed-off-by: H.K. Wong <hkwong74531@yahoo.com.hk>