所有的功能实现。都基于硬件。