BSP, Drivers and Middleware (2)