Unit RTL8192CU

From Ultibo.org
Jump to: navigation, search

Return to Unit Reference


Description


Realtek 8192CU USB Wireless Driver unit

The Realtek RTL8192CU is a single chip IEEE802.11 b/g/n WLAN controller with USB2.0 interface.

The list of USB supported device Ids shown below for this driver is taken from the equivalent Linux driver but not all have been tested. In general if your device works with the 8192cu kernel module under Linux then it should also work with this driver.

Only USB devices are currently supported, PCI and other forms of the same chipset will require a separate driver unit for support.

Constants



[Expand]
RTL8192CU specific constants RTL8192CU_*


[Expand]
RTL8192CU device count Id RTL8192CU_DEVICE_ID_*


Type definitions


None defined

Public variables


None defined

Function declarations



Initialization functions

[Expand]
procedure RTL8192CUInit;
Description: To be documented


RTL8192CU network functions

[Expand]
function RTL8192CUDeviceOpen(Network:PNetworkDevice):LongWord;
Description: Implementation of NetworkDeviceOpen for the RTL8192CU device


[Expand]
function RTL8192CUDeviceClose(Network:PNetworkDevice):LongWord;
Description: Implementation of NetworkDeviceClose for the RTL8192CU device


[Expand]
function RTL8192CUDeviceRead(Network:PNetworkDevice; Buffer:Pointer; Size:LongWord; var Length:LongWord):LongWord;
Description: Implementation of NetworkDeviceRead for the RTL8192CU device


[Expand]
function RTL8192CUDeviceWrite(Network:PNetworkDevice; Buffer:Pointer; Size:LongWord; var Length:LongWord):LongWord;
Description: Implementation of NetworkDeviceWrite for the RTL8192CU device


[Expand]
function RTL8192CUDeviceControl(Network:PNetworkDevice; Request:Integer; Argument1:PtrUInt; var Argument2:PtrUInt):LongWord;
Description: Implementation of NetworkDeviceControl for the RTL8192CU device


RTL8192CU USB functions

[Expand]
function RTL8192CUDriverBind(Device:PUSBDevice; Interrface:PUSBInterface):LongWord;
Description: Bind the RTL8192CU driver to a USB device if it is suitable


[Expand]
function RTL8192CUDriverUnbind(Device:PUSBDevice; Interrface:PUSBInterface):LongWord;
Description: Unbind the RTL8192CU driver from a USB device


RTL8192CU helper functions

[Expand]
function RTL8192CUCheckDevice(Device:PUSBDevice):LongWord;
Description: Check the Vendor and Device Id against the supported devices


Return to Unit Reference