A block transfer technique is provided for controlling a data transfer to and/or from a WLAN (Wireless Local Area Network) device connected to a data processing system. The data processing system comprises an operating system independent access controller and a platform specific data block transfer engine. The operating system independent access controller is configured to prepare the platform specific data block transfer engine to perform the data transfer to and/or from the WLAN device.