驱动函数都用static