Add device-specific hooks mechanism