Implemented feature #7. ListenHID now take packet size as an input argument.