/bookset.html
Driver Development Kits (DDKs)
/audio/about.html
Audio Devices
/audio/about.html#id1
About the Audio DDK
/audio/about.html#features
Supported features
/audio/about.html#assumptions
Assumptions
/audio/about.html#about
Building DDKs
/audio/evaluation.html#id1
Evaluating Your Card
/audio/architecture.html#id1
Organization of a Driver
/audio/architecture.html#AudioSystem
The QNX audio system and driver
/audio/architecture.html#DDKSource
DDK source code
/audio/architecture.html#AudioHWDLL
Writing an Audio HW DLL
/audio/architecture.html#OpaqueDataTypes
Opaque data types
/audio/architecture.html#CustomDataTypes
Custom data types
/audio/architecture.html#ctrl_init
ctrl_init
/audio/architecture.html#ctrl_destroy
ctrl_destroy
/audio/architecture.html#Debugging
Debugging an audio driver
/audio/analogmixer.html#id1
Handling Analog Audio Data
/audio/analogmixer.html#WritingMixer
Writing an analog mixer
/audio/analogmixer.html#MixerElements
Mixer elements and routes
/audio/analogmixer.html#id5
Supported element types
/audio/analogmixer.html#MixerGroups
Mixer groups
/audio/analogmixer.html#id8
Designing mixer groups
/audio/analogmixer.html#id10
Coding the mixer
/audio/analogmixer.html#CustomMixerInit
Initialization
/audio/analogmixer.html#id13
Building the mixer
/audio/analogmixer.html#StandardDLL
Using a standard mixer DLL
/audio/analogmixer.html#StandardMixerInit
Initialization
/audio/analogmixer.html#id17
Testing the code
/audio/pcm.html#id1
Handling PCM Audio Data
/audio/pcm.html#id3
In this chapter...
/audio/pcm.html#PCMDevice
What's a PCM device?
/audio/pcm.html#Creating
Creating a PCM device
/audio/pcm.html#id7
ado_pcm_create
/audio/pcm.html#pcm-stream
How does the PCM stream operate?
/audio/api-ref.html#id1
API Reference
/audio/api-ref/ado_attach_interrupt.html#id1
ado_attach_interrupt
/audio/api-ref/ado_attach_interrupt.html#id3
Synopsis:
/audio/api-ref/ado_attach_interrupt.html#id5
Arguments:
/audio/api-ref/ado_attach_interrupt.html#id7
Description:
/audio/api-ref/ado_attach_interrupt.html#id9
Returns:
/audio/api-ref/ado_attach_interrupt.html#id11
Errors:
/audio/api-ref/ado_attach_interrupt.html#id13
Classification:
/audio/api-ref/ado_attach_interrupt.html#id14
Safety:
/audio/api-ref/ado_calloc.html#id1
ado_calloc
/audio/api-ref/ado_calloc.html#id3
Synopsis:
/audio/api-ref/ado_calloc.html#id5
Arguments:
/audio/api-ref/ado_calloc.html#id7
Description:
/audio/api-ref/ado_calloc.html#id9
Returns:
/audio/api-ref/ado_calloc.html#id11
Classification:
/audio/api-ref/ado_calloc.html#id12
Safety:
/audio/api-ref/ado_calloc.html#id14
See also:
/audio/api-ref/ado_card_set_longname.html#id1
ado_card_set_longname
/audio/api-ref/ado_card_set_longname.html#id3
Synopsis:
/audio/api-ref/ado_card_set_longname.html#id5
Arguments:
/audio/api-ref/ado_card_set_longname.html#id7
Description:
/audio/api-ref/ado_card_set_longname.html#id9
Classification:
/audio/api-ref/ado_card_set_longname.html#id10
Safety:
/audio/api-ref/ado_card_set_longname.html#id12
See also:
/audio/api-ref/ado_card_set_shortname.html#id1
ado_card_set_shortname
/audio/api-ref/ado_card_set_shortname.html#id3
Synopsis:
/audio/api-ref/ado_card_set_shortname.html#id5
Arguments:
/audio/api-ref/ado_card_set_shortname.html#id7
Description:
/audio/api-ref/ado_card_set_shortname.html#id9
Classification:
/audio/api-ref/ado_card_set_shortname.html#id10
Safety:
/audio/api-ref/ado_card_set_shortname.html#id12
See also:
/audio/api-ref/ado_debug.html#id1
ado_debug
/audio/api-ref/ado_debug.html#id3
Synopsis:
/audio/api-ref/ado_debug.html#id5
Arguments:
/audio/api-ref/ado_debug.html#id7
Description:
/audio/api-ref/ado_debug.html#id9
Classification:
/audio/api-ref/ado_debug.html#id10
Safety:
/audio/api-ref/ado_debug.html#id12
See also:
/audio/api-ref/ado_device_mmap.html#id1
ado_device_mmap
/audio/api-ref/ado_device_mmap.html#id3
Synopsis:
/audio/api-ref/ado_device_mmap.html#id5
Arguments:
/audio/api-ref/ado_device_mmap.html#id7
Description:
/audio/api-ref/ado_device_mmap.html#id9
Returns:
/audio/api-ref/ado_device_mmap.html#id11
Errors:
/audio/api-ref/ado_device_mmap.html#id13
Classification:
/audio/api-ref/ado_device_mmap.html#id14
Safety:
/audio/api-ref/ado_device_mmap.html#id16
See also:
/audio/api-ref/ado_device_munmap.html#id1
ado_device_munmap
/audio/api-ref/ado_device_munmap.html#id3
Synopsis:
/audio/api-ref/ado_device_munmap.html#id5
Arguments:
/audio/api-ref/ado_device_munmap.html#id7
Description:
/audio/api-ref/ado_device_munmap.html#id9
Returns:
/audio/api-ref/ado_device_munmap.html#id11
Errors:
/audio/api-ref/ado_device_munmap.html#id13
Classification:
/audio/api-ref/ado_device_munmap.html#id14
Safety:
/audio/api-ref/ado_device_munmap.html#id16
See also:
/audio/api-ref/ado_error.html#id1
ado_error
/audio/api-ref/ado_error.html#id3
Synopsis:
/audio/api-ref/ado_error.html#id5
Arguments:
/audio/api-ref/ado_error.html#id7
Description:
/audio/api-ref/ado_error.html#id9
Classification:
/audio/api-ref/ado_error.html#id10
Safety:
/audio/api-ref/ado_error.html#id12
See also:
/audio/api-ref/ado_free.html#id1
ado_free
/audio/api-ref/ado_free.html#id3
Synopsis:
/audio/api-ref/ado_free.html#id5
Arguments:
/audio/api-ref/ado_free.html#id7
Description:
/audio/api-ref/ado_free.html#id9
Classification:
/audio/api-ref/ado_free.html#id10
Safety:
/audio/api-ref/ado_free.html#id12
See also:
/audio/api-ref/ado_malloc.html#id1
ado_malloc
/audio/api-ref/ado_malloc.html#id3
Synopsis:
/audio/api-ref/ado_malloc.html#id5
Arguments:
/audio/api-ref/ado_malloc.html#id7
Description:
/audio/api-ref/ado_malloc.html#id9
Returns:
/audio/api-ref/ado_malloc.html#id11
Classification:
/audio/api-ref/ado_malloc.html#id12
Safety:
/audio/api-ref/ado_malloc.html#id14
See also:
/audio/api-ref/ado_memory_dump.html#id1
ado_memory_dump
/audio/api-ref/ado_memory_dump.html#id3
Synopsis:
/audio/api-ref/ado_memory_dump.html#id5
Description:
/audio/api-ref/ado_memory_dump.html#id7
Classification:
/audio/api-ref/ado_memory_dump.html#id8
Safety:
/audio/api-ref/ado_memory_dump.html#id10
See also:
/audio/api-ref/ado_mixer_capture_group_create.html#id1
ado_mixer_capture_group_create
/audio/api-ref/ado_mixer_capture_group_create.html#id3
Synopsis:
/audio/api-ref/ado_mixer_capture_group_create.html#id5
Arguments:
/audio/api-ref/ado_mixer_capture_group_create.html#id7
Description:
/audio/api-ref/ado_mixer_capture_group_create.html#id9
Returns:
/audio/api-ref/ado_mixer_capture_group_create.html#id11
Classification:
/audio/api-ref/ado_mixer_capture_group_create.html#id12
Safety:
/audio/api-ref/ado_mixer_capture_group_create.html#id14
See also:
/audio/api-ref/ado_mixer_create.html#id1
ado_mixer_create
/audio/api-ref/ado_mixer_create.html#id3
Synopsis:
/audio/api-ref/ado_mixer_create.html#id5
Arguments:
/audio/api-ref/ado_mixer_create.html#id7
Description:
/audio/api-ref/ado_mixer_create.html#id9
Returns:
/audio/api-ref/ado_mixer_create.html#id11
Errors:
/audio/api-ref/ado_mixer_create.html#id13
Classification:
/audio/api-ref/ado_mixer_create.html#id14
Safety:
/audio/api-ref/ado_mixer_create.html#id16
See also:
/audio/api-ref/ado_mixer_dll.html#id1
ado_mixer_dll
/audio/api-ref/ado_mixer_dll.html#id3
Synopsis:
/audio/api-ref/ado_mixer_dll.html#id5
Arguments:
/audio/api-ref/ado_mixer_dll.html#id7
Description:
/audio/api-ref/ado_mixer_dll.html#id9
Returns:
/audio/api-ref/ado_mixer_dll.html#id11
Errors:
/audio/api-ref/ado_mixer_dll.html#id13
Classification:
/audio/api-ref/ado_mixer_dll.html#id14
Safety:
/audio/api-ref/ado_mixer_dll.html#id16
See also:
/audio/api-ref/ado_mixer_element_accu1.html#id1
ado_mixer_element_accu1
/audio/api-ref/ado_mixer_element_accu1.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_accu1.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_accu1.html#id7
Description:
/audio/api-ref/ado_mixer_element_accu1.html#id9
Returns:
/audio/api-ref/ado_mixer_element_accu1.html#id11
Classification:
/audio/api-ref/ado_mixer_element_accu1.html#id12
Safety:
/audio/api-ref/ado_mixer_element_accu1.html#id14
See also:
/audio/api-ref/ado_mixer_element_accu2.html#id1
ado_mixer_element_accu2
/audio/api-ref/ado_mixer_element_accu2.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_accu2.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_accu2.html#id7
Description:
/audio/api-ref/ado_mixer_element_accu2.html#id9
Returns:
/audio/api-ref/ado_mixer_element_accu2.html#id11
Classification:
/audio/api-ref/ado_mixer_element_accu2.html#id12
Safety:
/audio/api-ref/ado_mixer_element_accu2.html#id14
See also:
/audio/api-ref/ado_mixer_element_accu3.html#id1
ado_mixer_element_accu3
/audio/api-ref/ado_mixer_element_accu3.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_accu3.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_accu3.html#id7
Description:
/audio/api-ref/ado_mixer_element_accu3.html#id9
Returns:
/audio/api-ref/ado_mixer_element_accu3.html#id11
Classification:
/audio/api-ref/ado_mixer_element_accu3.html#id12
Safety:
/audio/api-ref/ado_mixer_element_accu3.html#id14
See also:
/audio/api-ref/ado_mixer_element_io.html#id1
ado_mixer_element_io
/audio/api-ref/ado_mixer_element_io.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_io.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_io.html#id7
Description:
/audio/api-ref/ado_mixer_element_io.html#id9
Returns:
/audio/api-ref/ado_mixer_element_io.html#id11
Classification:
/audio/api-ref/ado_mixer_element_io.html#id12
Safety:
/audio/api-ref/ado_mixer_element_mux1.html#id1
ado_mixer_element_mux1
/audio/api-ref/ado_mixer_element_mux1.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_mux1.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_mux1.html#id7
Description:
/audio/api-ref/ado_mixer_element_mux1.html#id9
Returns:
/audio/api-ref/ado_mixer_element_mux1.html#id11
Classification:
/audio/api-ref/ado_mixer_element_mux1.html#id12
Safety:
/audio/api-ref/ado_mixer_element_mux1.html#id14
See also:
/audio/api-ref/ado_mixer_element_mux2.html#id1
ado_mixer_element_mux2
/audio/api-ref/ado_mixer_element_mux2.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_mux2.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_mux2.html#id7
Description:
/audio/api-ref/ado_mixer_element_mux2.html#id9
Returns:
/audio/api-ref/ado_mixer_element_mux2.html#id11
Classification:
/audio/api-ref/ado_mixer_element_mux2.html#id12
Safety:
/audio/api-ref/ado_mixer_element_mux2.html#id14
See also:
/audio/api-ref/ado_mixer_element_notify.html#id1
ado_mixer_element_notify
/audio/api-ref/ado_mixer_element_notify.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_notify.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_notify.html#id7
Description:
/audio/api-ref/ado_mixer_element_notify.html#id9
Classification:
/audio/api-ref/ado_mixer_element_notify.html#id10
Safety:
/audio/api-ref/ado_mixer_element_pcm1.html#id1
ado_mixer_element_pcm1
/audio/api-ref/ado_mixer_element_pcm1.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_pcm1.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_pcm1.html#id7
Description:
/audio/api-ref/ado_mixer_element_pcm1.html#id9
Returns:
/audio/api-ref/ado_mixer_element_pcm1.html#id11
Classification:
/audio/api-ref/ado_mixer_element_pcm1.html#id12
Safety:
/audio/api-ref/ado_mixer_element_pcm1.html#id14
See also:
/audio/api-ref/ado_mixer_element_pcm2.html#id1
ado_mixer_element_pcm2
/audio/api-ref/ado_mixer_element_pcm2.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_pcm2.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_pcm2.html#id7
Description:
/audio/api-ref/ado_mixer_element_pcm2.html#id9
Returns:
/audio/api-ref/ado_mixer_element_pcm2.html#id11
Classification:
/audio/api-ref/ado_mixer_element_pcm2.html#id12
Safety:
/audio/api-ref/ado_mixer_element_pcm2.html#id14
See also:
/audio/api-ref/ado_mixer_element_route_add.html#id1
ado_mixer_element_route_add
/audio/api-ref/ado_mixer_element_route_add.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_route_add.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_route_add.html#id7
Description:
/audio/api-ref/ado_mixer_element_route_add.html#id9
Returns:
/audio/api-ref/ado_mixer_element_route_add.html#id11
Errors:
/audio/api-ref/ado_mixer_element_route_add.html#id13
Classification:
/audio/api-ref/ado_mixer_element_route_add.html#id14
Safety:
/audio/api-ref/ado_mixer_element_sw1.html#id1
ado_mixer_element_sw1
/audio/api-ref/ado_mixer_element_sw1.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_sw1.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_sw1.html#id7
Description:
/audio/api-ref/ado_mixer_element_sw1.html#id9
Returns:
/audio/api-ref/ado_mixer_element_sw1.html#id11
Classification:
/audio/api-ref/ado_mixer_element_sw1.html#id12
Safety:
/audio/api-ref/ado_mixer_element_sw1.html#id14
See also:
/audio/api-ref/ado_mixer_element_sw2.html#id1
ado_mixer_element_sw2
/audio/api-ref/ado_mixer_element_sw2.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_sw2.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_sw2.html#id7
Description:
/audio/api-ref/ado_mixer_element_sw2.html#id9
Returns:
/audio/api-ref/ado_mixer_element_sw2.html#id11
Classification:
/audio/api-ref/ado_mixer_element_sw2.html#id12
Safety:
/audio/api-ref/ado_mixer_element_sw2.html#id14
See also:
/audio/api-ref/ado_mixer_element_sw3.html#id1
ado_mixer_element_sw3
/audio/api-ref/ado_mixer_element_sw3.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_sw3.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_sw3.html#id7
Description:
/audio/api-ref/ado_mixer_element_sw3.html#id9
Returns:
/audio/api-ref/ado_mixer_element_sw3.html#id11
Classification:
/audio/api-ref/ado_mixer_element_sw3.html#id12
Safety:
/audio/api-ref/ado_mixer_element_sw3.html#id14
See also:
/audio/api-ref/ado_mixer_element_vol_range_max.html#id1
ado_mixer_element_vol_range_max
/audio/api-ref/ado_mixer_element_vol_range_max.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_vol_range_max.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_vol_range_max.html#id7
Description:
/audio/api-ref/ado_mixer_element_vol_range_max.html#id9
Returns:
/audio/api-ref/ado_mixer_element_vol_range_max.html#id11
Classification:
/audio/api-ref/ado_mixer_element_vol_range_max.html#id12
Safety:
/audio/api-ref/ado_mixer_element_vol_range_max.html#id14
See also:
/audio/api-ref/ado_mixer_element_vol_range_min.html#id1
ado_mixer_element_vol_range_min
/audio/api-ref/ado_mixer_element_vol_range_min.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_vol_range_min.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_vol_range_min.html#id7
Description:
/audio/api-ref/ado_mixer_element_vol_range_min.html#id9
Returns:
/audio/api-ref/ado_mixer_element_vol_range_min.html#id11
Classification:
/audio/api-ref/ado_mixer_element_vol_range_min.html#id12
Safety:
/audio/api-ref/ado_mixer_element_vol_range_min.html#id14
See also:
/audio/api-ref/ado_mixer_element_volume1.html#id1
ado_mixer_element_volume1
/audio/api-ref/ado_mixer_element_volume1.html#id3
Synopsis:
/audio/api-ref/ado_mixer_element_volume1.html#id5
Arguments:
/audio/api-ref/ado_mixer_element_volume1.html#id7
Description:
/audio/api-ref/ado_mixer_element_volume1.html#id9
Returns:
/audio/api-ref/ado_mixer_element_volume1.html#id11
Classification:
/audio/api-ref/ado_mixer_element_volume1.html#id12
Safety:
/audio/api-ref/ado_mixer_element_volume1.html#id14
See also:
/audio/api-ref/ado_mixer_find_element.html#id1
ado_mixer_find_element
/audio/api-ref/ado_mixer_find_element.html#id3
Synopsis:
/audio/api-ref/ado_mixer_find_element.html#id5
Arguments:
/audio/api-ref/ado_mixer_find_element.html#id7
Description:
/audio/api-ref/ado_mixer_find_element.html#id9
Returns:
/audio/api-ref/ado_mixer_find_element.html#id11
Classification:
/audio/api-ref/ado_mixer_find_element.html#id12
Safety:
/audio/api-ref/ado_mixer_find_element.html#id14
See also:
/audio/api-ref/ado_mixer_find_group.html#id1
ado_mixer_find_group
/audio/api-ref/ado_mixer_find_group.html#id3
Synopsis:
/audio/api-ref/ado_mixer_find_group.html#id5
Arguments:
/audio/api-ref/ado_mixer_find_group.html#id7
Description:
/audio/api-ref/ado_mixer_find_group.html#id9
Returns:
/audio/api-ref/ado_mixer_find_group.html#id11
Classification:
/audio/api-ref/ado_mixer_find_group.html#id12
Safety:
/audio/api-ref/ado_mixer_find_group.html#id14
See also:
/audio/api-ref/ado_mixer_get_context.html#id1
ado_mixer_get_context
/audio/api-ref/ado_mixer_get_context.html#id3
Synopsis:
/audio/api-ref/ado_mixer_get_context.html#id5
Arguments:
/audio/api-ref/ado_mixer_get_context.html#id7
Description:
/audio/api-ref/ado_mixer_get_context.html#id9
Returns:
/audio/api-ref/ado_mixer_get_context.html#id11
Classification:
/audio/api-ref/ado_mixer_get_context.html#id12
Safety:
/audio/api-ref/ado_mixer_get_element_inst_data.html#id1
ado_mixer_get_element_instance_data
/audio/api-ref/ado_mixer_get_element_inst_data.html#id3
Synopsis:
/audio/api-ref/ado_mixer_get_element_inst_data.html#id5
Arguments:
/audio/api-ref/ado_mixer_get_element_inst_data.html#id7
Description:
/audio/api-ref/ado_mixer_get_element_inst_data.html#id9
Returns:
/audio/api-ref/ado_mixer_get_element_inst_data.html#id11
Classification:
/audio/api-ref/ado_mixer_get_element_inst_data.html#id12
Safety:
/audio/api-ref/ado_mixer_lock.html#id1
ado_mixer_lock
/audio/api-ref/ado_mixer_lock.html#id3
Synopsis:
/audio/api-ref/ado_mixer_lock.html#id5
Arguments:
/audio/api-ref/ado_mixer_lock.html#id7
Description:
/audio/api-ref/ado_mixer_lock.html#id9
Returns:
/audio/api-ref/ado_mixer_lock.html#id11
Classification:
/audio/api-ref/ado_mixer_lock.html#id12
Safety:
/audio/api-ref/ado_mixer_lock.html#id14
See also:
/audio/api-ref/ado_mixer_playback_group_create.html#id1
ado_mixer_playback_group_create
/audio/api-ref/ado_mixer_playback_group_create.html#id3
Synopsis:
/audio/api-ref/ado_mixer_playback_group_create.html#id5
Arguments:
/audio/api-ref/ado_mixer_playback_group_create.html#id7
Description:
/audio/api-ref/ado_mixer_playback_group_create.html#id9
Returns:
/audio/api-ref/ado_mixer_playback_group_create.html#id11
Classification:
/audio/api-ref/ado_mixer_playback_group_create.html#id12
Safety:
/audio/api-ref/ado_mixer_playback_group_create.html#id14
See also:
/audio/api-ref/ado_mixer_set_destroy_func.html#id1
ado_mixer_set_destroy_func
/audio/api-ref/ado_mixer_set_destroy_func.html#id3
Synopsis:
/audio/api-ref/ado_mixer_set_destroy_func.html#id5
Arguments:
/audio/api-ref/ado_mixer_set_destroy_func.html#id7
Description:
/audio/api-ref/ado_mixer_set_destroy_func.html#id9
Classification:
/audio/api-ref/ado_mixer_set_destroy_func.html#id10
Safety:
/audio/api-ref/ado_mixer_set_destroy_func.html#id12
See also:
/audio/api-ref/ado_mixer_set_name.html#id1
ado_mixer_set_name
/audio/api-ref/ado_mixer_set_name.html#id3
Synopsis:
/audio/api-ref/ado_mixer_set_name.html#id5
Arguments:
/audio/api-ref/ado_mixer_set_name.html#id7
Description:
/audio/api-ref/ado_mixer_set_name.html#id9
Classification:
/audio/api-ref/ado_mixer_set_name.html#id10
Safety:
/audio/api-ref/ado_mixer_set_reset_func.html#id1
ado_mixer_set_reset_func
/audio/api-ref/ado_mixer_set_reset_func.html#id3
Synopsis:
/audio/api-ref/ado_mixer_set_reset_func.html#id5
Arguments:
/audio/api-ref/ado_mixer_set_reset_func.html#id7
Description:
/audio/api-ref/ado_mixer_set_reset_func.html#id9
Classification:
/audio/api-ref/ado_mixer_set_reset_func.html#id10
Safety:
/audio/api-ref/ado_mixer_set_reset_func.html#id12
See also:
/audio/api-ref/ado_mixer_switch_new.html#id1
ado_mixer_switch_new
/audio/api-ref/ado_mixer_switch_new.html#id3
Synopsis:
/audio/api-ref/ado_mixer_switch_new.html#id5
Arguments:
/audio/api-ref/ado_mixer_switch_new.html#id7
Description:
/audio/api-ref/ado_mixer_switch_new.html#id9
Returns:
/audio/api-ref/ado_mixer_switch_new.html#id11
Classification:
/audio/api-ref/ado_mixer_switch_new.html#id12
Safety:
/audio/api-ref/ado_mixer_unlock.html#id1
ado_mixer_unlock
/audio/api-ref/ado_mixer_unlock.html#id3
Synopsis:
/audio/api-ref/ado_mixer_unlock.html#id5
Arguments:
/audio/api-ref/ado_mixer_unlock.html#id7
Description:
/audio/api-ref/ado_mixer_unlock.html#id9
Returns:
/audio/api-ref/ado_mixer_unlock.html#id11
Classification:
/audio/api-ref/ado_mixer_unlock.html#id12
Safety:
/audio/api-ref/ado_mixer_unlock.html#id14
See also:
/audio/api-ref/ado_mutex_destroy.html#id1
ado_mutex_destroy
/audio/api-ref/ado_mutex_destroy.html#id3
Synopsis:
/audio/api-ref/ado_mutex_destroy.html#id5
Arguments:
/audio/api-ref/ado_mutex_destroy.html#id7
Description:
/audio/api-ref/ado_mutex_destroy.html#id9
Returns:
/audio/api-ref/ado_mutex_destroy.html#id11
Classification:
/audio/api-ref/ado_mutex_destroy.html#id12
Safety:
/audio/api-ref/ado_mutex_destroy.html#id14
See also:
/audio/api-ref/ado_mutex_init.html#id1
ado_mutex_init
/audio/api-ref/ado_mutex_init.html#id3
Synopsis:
/audio/api-ref/ado_mutex_init.html#id5
Arguments:
/audio/api-ref/ado_mutex_init.html#id7
Description:
/audio/api-ref/ado_mutex_init.html#id9
Returns:
/audio/api-ref/ado_mutex_init.html#id11
Classification:
/audio/api-ref/ado_mutex_init.html#id12
Safety:
/audio/api-ref/ado_mutex_init.html#id14
See also:
/audio/api-ref/ado_mutex_lock.html#id1
ado_mutex_lock
/audio/api-ref/ado_mutex_lock.html#id3
Synopsis:
/audio/api-ref/ado_mutex_lock.html#id5
Arguments:
/audio/api-ref/ado_mutex_lock.html#id7
Description:
/audio/api-ref/ado_mutex_lock.html#id9
Returns:
/audio/api-ref/ado_mutex_lock.html#id11
Classification:
/audio/api-ref/ado_mutex_lock.html#id12
Safety:
/audio/api-ref/ado_mutex_lock.html#id14
See also:
/audio/api-ref/ado_mutex_unlock.html#id1
ado_mutex_unlock
/audio/api-ref/ado_mutex_unlock.html#id3
Synopsis:
/audio/api-ref/ado_mutex_unlock.html#id5
Arguments:
/audio/api-ref/ado_mutex_unlock.html#id7
Description:
/audio/api-ref/ado_mutex_unlock.html#id9
Returns:
/audio/api-ref/ado_mutex_unlock.html#id11
Classification:
/audio/api-ref/ado_mutex_unlock.html#id12
Safety:
/audio/api-ref/ado_mutex_unlock.html#id14
See also:
/audio/api-ref/ado_pci.html#id1
ado_pci
/audio/api-ref/ado_pci.html#id3
Synopsis:
/audio/api-ref/ado_pci.html#id5
Description:
/audio/api-ref/ado_pci.html#id7
Classification:
/audio/api-ref/ado_pci.html#id9
See also:
/audio/api-ref/ado_pci_device.html#id1
ado_pci_device
/audio/api-ref/ado_pci_device.html#id3
Synopsis:
/audio/api-ref/ado_pci_device.html#id5
Arguments:
/audio/api-ref/ado_pci_device.html#id7
Description:
/audio/api-ref/ado_pci_device.html#id9
Returns:
/audio/api-ref/ado_pci_device.html#id11
Classification:
/audio/api-ref/ado_pci_device.html#id12
Safety:
/audio/api-ref/ado_pci_device.html#id14
See also:
/audio/api-ref/ado_pci_release.html#id1
ado_pci_release
/audio/api-ref/ado_pci_release.html#id3
Synopsis:
/audio/api-ref/ado_pci_release.html#id5
Arguments:
/audio/api-ref/ado_pci_release.html#id7
Description:
/audio/api-ref/ado_pci_release.html#id9
Classification:
/audio/api-ref/ado_pci_release.html#id10
Safety:
/audio/api-ref/ado_pci_release.html#id12
See also:
/audio/api-ref/ado_pcm_cap_t.html#id1
ado_pcm_cap_t
/audio/api-ref/ado_pcm_cap_t.html#id3
Synopsis:
/audio/api-ref/ado_pcm_cap_t.html#id5
Description:
/audio/api-ref/ado_pcm_cap_t.html#id7
Classification:
/audio/api-ref/ado_pcm_cap_t.html#id9
See also:
/audio/api-ref/ado_pcm_config_t.html#id1
ado_pcm_config_t
/audio/api-ref/ado_pcm_config_t.html#id3
Synopsis:
/audio/api-ref/ado_pcm_config_t.html#id5
Description:
/audio/api-ref/ado_pcm_config_t.html#id7
Classification:
/audio/api-ref/ado_pcm_config_t.html#id9
See also:
/audio/api-ref/ado_pcm_chn_mixer.html#id1
ado_pcm_chn_mixer
/audio/api-ref/ado_pcm_chn_mixer.html#id3
Synopsis:
/audio/api-ref/ado_pcm_chn_mixer.html#id5
Arguments:
/audio/api-ref/ado_pcm_chn_mixer.html#id7
Description:
/audio/api-ref/ado_pcm_chn_mixer.html#id9
Classification:
/audio/api-ref/ado_pcm_chn_mixer.html#id10
Safety:
/audio/api-ref/ado_pcm_chn_mixer.html#id12
See also:
/audio/api-ref/ado_pcm_create.html#id1
ado_pcm_create
/audio/api-ref/ado_pcm_create.html#id3
Synopsis:
/audio/api-ref/ado_pcm_create.html#id5
Arguments:
/audio/api-ref/ado_pcm_create.html#id7
Description:
/audio/api-ref/ado_pcm_create.html#id9
Returns:
/audio/api-ref/ado_pcm_create.html#id11
Errors:
/audio/api-ref/ado_pcm_create.html#id13
Classification:
/audio/api-ref/ado_pcm_create.html#id14
Safety:
/audio/api-ref/ado_pcm_create.html#id16
See also:
/audio/api-ref/ado_pcm_dma_int_size.html#id1
ado_pcm_dma_int_size
/audio/api-ref/ado_pcm_dma_int_size.html#id3
Synopsis:
/audio/api-ref/ado_pcm_dma_int_size.html#id5
Arguments:
/audio/api-ref/ado_pcm_dma_int_size.html#id7
Description:
/audio/api-ref/ado_pcm_dma_int_size.html#id9
Returns:
/audio/api-ref/ado_pcm_dma_int_size.html#id11
Classification:
/audio/api-ref/ado_pcm_dma_int_size.html#id12
Safety:
/audio/api-ref/ado_pcm_format_bit_width.html#id1
ado_pcm_format_bit_width
/audio/api-ref/ado_pcm_format_bit_width.html#id3
Synopsis:
/audio/api-ref/ado_pcm_format_bit_width.html#id5
Arguments:
/audio/api-ref/ado_pcm_format_bit_width.html#id7
Description:
/audio/api-ref/ado_pcm_format_bit_width.html#id9
Returns:
/audio/api-ref/ado_pcm_format_bit_width.html#id11
Classification:
/audio/api-ref/ado_pcm_format_bit_width.html#id12
Safety:
/audio/api-ref/ado_pcm_hw_t.html#id1
ado_pcm_hw_t
/audio/api-ref/ado_pcm_hw_t.html#id3
Synopsis:
/audio/api-ref/ado_pcm_hw_t.html#id5
Description:
/audio/api-ref/ado_pcm_hw_t.html#AcquireCallback
aquire
/audio/api-ref/ado_pcm_hw_t.html#ReleaseCallback
release
/audio/api-ref/ado_pcm_hw_t.html#PrepareCallback
prepare
/audio/api-ref/ado_pcm_hw_t.html#TriggerCallback
trigger
/audio/api-ref/ado_pcm_hw_t.html#PositionCallback
position
/audio/api-ref/ado_pcm_hw_t.html#ReconstituteCallback
reconstitute
/audio/api-ref/ado_pcm_hw_t.html#CapabilitiesCallback
capabilities
/audio/api-ref/ado_pcm_hw_t.html#id14
Classification:
/audio/api-ref/ado_pcm_hw_t.html#id16
See also:
/audio/api-ref/ado_pcm_subchn_caps.html#id1
ado_pcm_subchn_caps
/audio/api-ref/ado_pcm_subchn_caps.html#id3
Synopsis:
/audio/api-ref/ado_pcm_subchn_caps.html#id5
Arguments:
/audio/api-ref/ado_pcm_subchn_caps.html#id7
Description:
/audio/api-ref/ado_pcm_subchn_caps.html#id9
Returns:
/audio/api-ref/ado_pcm_subchn_caps.html#id11
Classification:
/audio/api-ref/ado_pcm_subchn_caps.html#id12
Safety:
/audio/api-ref/ado_pcm_subchn_caps.html#id14
See also:
/audio/api-ref/ado_pcm_subchn_is_channel.html#id1
ado_pcm_subchn_is_channel
/audio/api-ref/ado_pcm_subchn_is_channel.html#id3
Synopsis:
/audio/api-ref/ado_pcm_subchn_is_channel.html#id5
Arguments:
/audio/api-ref/ado_pcm_subchn_is_channel.html#id7
Description:
/audio/api-ref/ado_pcm_subchn_is_channel.html#id9
Returns:
/audio/api-ref/ado_pcm_subchn_is_channel.html#id11
Classification:
/audio/api-ref/ado_pcm_subchn_is_channel.html#id12
Safety:
/audio/api-ref/ado_pcm_subchn_is_channel.html#id14
See also:
/audio/api-ref/ado_pcm_subchn_mixer.html#id1
ado_pcm_subchn_mixer
/audio/api-ref/ado_pcm_subchn_mixer.html#id3
Synopsis:
/audio/api-ref/ado_pcm_subchn_mixer.html#id5
Arguments:
/audio/api-ref/ado_pcm_subchn_mixer.html#id7
Description:
/audio/api-ref/ado_pcm_subchn_mixer.html#id9
Classification:
/audio/api-ref/ado_pcm_subchn_mixer.html#id10
Safety:
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id1
ado_pcm_subchn_mixer_create
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id3
Synopsis:
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id5
Arguments:
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id7
Description:
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id9
ado_pcm_subchn_mixer_config_t structure
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id11
Returns:
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id13
Examples:
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id15
Classification:
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id16
Safety:
/audio/api-ref/ado_pcm_subchn_mixer_create.html#id18
See also:
/audio/api-ref/ado_pcm_subchn_mixer_destroy.html#id1
ado_pcm_subchn_mixer_destroy
/audio/api-ref/ado_pcm_subchn_mixer_destroy.html#id3
Synopsis:
/audio/api-ref/ado_pcm_subchn_mixer_destroy.html#id5
Arguments:
/audio/api-ref/ado_pcm_subchn_mixer_destroy.html#id7
Description:
/audio/api-ref/ado_pcm_subchn_mixer_destroy.html#id9
Classification:
/audio/api-ref/ado_pcm_subchn_mixer_destroy.html#id10
Safety:
/audio/api-ref/ado_pcm_subchn_mixer_destroy.html#id12
See also:
/audio/api-ref/ado_pcm_sw_mix.html#id1
ado_pcm_sw_mix
/audio/api-ref/ado_pcm_sw_mix.html#id3
Synopsis:
/audio/api-ref/ado_pcm_sw_mix.html#id5
Arguments:
/audio/api-ref/ado_pcm_sw_mix.html#id7
Description:
/audio/api-ref/ado_pcm_sw_mix.html#id9
Returns:
/audio/api-ref/ado_pcm_sw_mix.html#id11
Classification:
/audio/api-ref/ado_pcm_sw_mix.html#id12
Safety:
/audio/api-ref/ado_realloc.html#id1
ado_realloc
/audio/api-ref/ado_realloc.html#id3
Synopsis:
/audio/api-ref/ado_realloc.html#id5
Arguments:
/audio/api-ref/ado_realloc.html#id7
Description:
/audio/api-ref/ado_realloc.html#id9
Returns:
/audio/api-ref/ado_realloc.html#id11
Classification:
/audio/api-ref/ado_realloc.html#id12
Safety:
/audio/api-ref/ado_realloc.html#id14
See also:
/audio/api-ref/ado_rwlock_destroy.html#id1
ado_rwlock_destroy
/audio/api-ref/ado_rwlock_destroy.html#id3
Synopsis:
/audio/api-ref/ado_rwlock_destroy.html#id5
Arguments:
/audio/api-ref/ado_rwlock_destroy.html#id7
Description:
/audio/api-ref/ado_rwlock_destroy.html#id9
Returns:
/audio/api-ref/ado_rwlock_destroy.html#id11
Classification:
/audio/api-ref/ado_rwlock_destroy.html#id12
Safety:
/audio/api-ref/ado_rwlock_destroy.html#id14
See also:
/audio/api-ref/ado_rwlock_init.html#id1
ado_rwlock_init
/audio/api-ref/ado_rwlock_init.html#id3
Synopsis:
/audio/api-ref/ado_rwlock_init.html#id5
Arguments:
/audio/api-ref/ado_rwlock_init.html#id7
Description:
/audio/api-ref/ado_rwlock_init.html#id9
Returns:
/audio/api-ref/ado_rwlock_init.html#id11
Classification:
/audio/api-ref/ado_rwlock_init.html#id12
Safety:
/audio/api-ref/ado_rwlock_init.html#id14
See also:
/audio/api-ref/ado_rwlock_rdlock.html#id1
ado_rwlock_rdlock
/audio/api-ref/ado_rwlock_rdlock.html#id3
Synopsis:
/audio/api-ref/ado_rwlock_rdlock.html#id5
Arguments:
/audio/api-ref/ado_rwlock_rdlock.html#id7
Description:
/audio/api-ref/ado_rwlock_rdlock.html#id9
Returns:
/audio/api-ref/ado_rwlock_rdlock.html#id11
Classification:
/audio/api-ref/ado_rwlock_rdlock.html#id12
Safety:
/audio/api-ref/ado_rwlock_rdlock.html#id14
See also:
/audio/api-ref/ado_rwlock_unlock.html#id1
ado_rwlock_unlock
/audio/api-ref/ado_rwlock_unlock.html#id3
Synopsis:
/audio/api-ref/ado_rwlock_unlock.html#id5
Arguments:
/audio/api-ref/ado_rwlock_unlock.html#id7
Description:
/audio/api-ref/ado_rwlock_unlock.html#id9
Returns:
/audio/api-ref/ado_rwlock_unlock.html#id11
Classification:
/audio/api-ref/ado_rwlock_unlock.html#id12
Safety:
/audio/api-ref/ado_rwlock_unlock.html#id14
See also:
/audio/api-ref/ado_rwlock_wrlock.html#id1
ado_rwlock_wrlock
/audio/api-ref/ado_rwlock_wrlock.html#id3
Synopsis:
/audio/api-ref/ado_rwlock_wrlock.html#id5
Arguments:
/audio/api-ref/ado_rwlock_wrlock.html#id7
Description:
/audio/api-ref/ado_rwlock_wrlock.html#id9
Returns:
/audio/api-ref/ado_rwlock_wrlock.html#id11
Classification:
/audio/api-ref/ado_rwlock_wrlock.html#id12
Safety:
/audio/api-ref/ado_rwlock_wrlock.html#id14
See also:
/audio/api-ref/ado_shm_alloc.html#id1
ado_shm_alloc
/audio/api-ref/ado_shm_alloc.html#id3
Synopsis:
/audio/api-ref/ado_shm_alloc.html#id5
Arguments:
/audio/api-ref/ado_shm_alloc.html#id7
Description:
/audio/api-ref/ado_shm_alloc.html#id9
Returns:
/audio/api-ref/ado_shm_alloc.html#id11
Classification:
/audio/api-ref/ado_shm_alloc.html#id12
Safety:
/audio/api-ref/ado_shm_alloc.html#id14
See also:
/audio/api-ref/ado_shm_free.html#id1
ado_shm_free
/audio/api-ref/ado_shm_free.html#id3
Synopsis:
/audio/api-ref/ado_shm_free.html#id5
Arguments:
/audio/api-ref/ado_shm_free.html#id7
Description:
/audio/api-ref/ado_shm_free.html#id9
Classification:
/audio/api-ref/ado_shm_free.html#id10
Safety:
/audio/api-ref/ado_shm_free.html#id12
See also:
/audio/api-ref/ado_shm_mmap.html#id1
ado_shm_mmap
/audio/api-ref/ado_shm_mmap.html#id3
Synopsis:
/audio/api-ref/ado_shm_mmap.html#id5
Arguments:
/audio/api-ref/ado_shm_mmap.html#id7
Description:
/audio/api-ref/ado_shm_mmap.html#id9
Returns:
/audio/api-ref/ado_shm_mmap.html#id11
Classification:
/audio/api-ref/ado_shm_mmap.html#id12
Safety:
/audio/api-ref/ado_shm_mmap.html#id14
See also:
/audio/api-ref/ado_strdup.html#id1
ado_strdup
/audio/api-ref/ado_strdup.html#id3
Synopsis:
/audio/api-ref/ado_strdup.html#id5
Arguments:
/audio/api-ref/ado_strdup.html#id7
Description:
/audio/api-ref/ado_strdup.html#id9
Returns:
/audio/api-ref/ado_strdup.html#id11
Classification:
/audio/api-ref/ado_strdup.html#id12
Safety:
/audio/api-ref/ado_strdup.html#id14
See also:
/audio/api-ref/dma_interrupt.html#id1
dma_interrupt
/audio/api-ref/dma_interrupt.html#id3
Synopsis:
/audio/api-ref/dma_interrupt.html#id5
Arguments:
/audio/api-ref/dma_interrupt.html#id7
Description:
/audio/api-ref/dma_interrupt.html#id9
Classification:
/audio/api-ref/dma_interrupt.html#id10
Safety:
/audio/codecs.html#id1
Supported Codecs
/audio/codecs.html#ac97
Audio Codec 97 (AC97)
/audio/codecs.html#id4
DLL Name
/audio/codecs.html#id6
Header File
/audio/codecs.html#id8
Parameter Structure
/audio/codecs.html#id10
Supported Device Controls
/audio/codecs.html#id12
References
/audio/codecs.html#ak4531
AK4531
/audio/codecs.html#id15
DLL Name
/audio/codecs.html#id17
Header File
/audio/codecs.html#id19
Parameter Structure
/audio/codecs.html#id21
Supported Device Controls
/audio/codecs.html#id23
Reference
/audio/mixer-example.html#id1
Sample Mixer Source
/audio/glossary.html#id1
Glossary
/audio/keywords-all.html
Keyword Index
/audio/keywords-A.html
A
/audio/keywords-C.html
C
/audio/keywords-D.html
D
/audio/keywords-E.html
E
/audio/keywords-H.html
H
/audio/keywords-I.html
I
/audio/keywords-L.html
L
/audio/keywords-M.html
M
/audio/keywords-P.html
P
/audio/keywords-R.html
R
/audio/keywords-S.html
S
/audio/keywords-T.html
T
/character/about.html
Character Devices
/character/about.html#id1
About the Character DDK
/character/about.html#assumptions
Assumptions
/character/about.html#about
Building DDKs
/character/architecture.html#id1
Character I/O Architecture
/character/architecture.html#Overview
Overview
/character/architecture.html#DDKSource
DDK source code
/character/ser8250.html#id1
8250 Serial Driver
/character/ser8250.html#Creating
Creating a serial driver
/character/ser8250.html#Registers
Registers
/character/ser8250.html#SourceCode
Source code
/character/ser8250.html#Interrupts
Interrupts
/character/ser8250.html#Functions
Functions
/character/ser8250.html#create_device
create_device
/character/ser8250.html#options
options
/character/ser8250.html#query_default_device
query_default_device
/character/ser8250.html#ser_intr
ser_intr
/character/ser8250.html#ser_stty
ser_stty
/character/ser8250.html#sys_ttyinit
sys_ttyinit
/character/ser8250.html#tto
tto
/character/lib.html#id1
Character I/O Library
/character/lib/ttc.html#id1
ttc
/character/lib/ttc.html#id3
Synopsis:
/character/lib/ttc.html#id5
Arguments:
/character/lib/ttc.html#id7
Description:
/character/lib/ttc.html#id9
Returns:
/character/lib/ttc.html#id11
Classification:
/character/lib/ttc.html#id12
Safety:
/character/lib/ttc.html#id14
See also:
/character/lib/tti.html#id1
tti
/character/lib/tti.html#id3
Synopsis:
/character/lib/tti.html#id5
Arguments:
/character/lib/tti.html#id7
Description:
/character/lib/tti.html#id9
Returns:
/character/lib/tti.html#id11
Classification:
/character/lib/tti.html#id12
Safety:
/character/lib/tti.html#id14
See also:
/character/lib/ttyctrl.html#id1
TTYCTRL
/character/lib/ttyctrl.html#id3
Synopsis:
/character/lib/ttyctrl.html#id5
Description:
/character/lib/ttyctrl.html#id7
Classification:
/character/lib/ttyctrl.html#id9
See also:
/character/lib/ttydev.html#id1
TTYDEV
/character/lib/ttydev.html#id3
Synopsis:
/character/lib/ttydev.html#id5
Description:
/character/lib/ttydev.html#id7
Classification:
/character/lib/ttydev.html#id9
See also:
/character/lib/ttyinit.html#id1
TTYINIT
/character/lib/ttyinit.html#id3
Synopsis:
/character/lib/ttyinit.html#id5
Description:
/character/lib/ttyinit.html#id7
Classification:
/character/lib/ttyinit.html#id9
See also:
/character/keywords-all.html
Keyword Index
/character/keywords-C.html
C
/character/keywords-D.html
D
/character/keywords-O.html
O
/character/keywords-Q.html
Q
/character/keywords-S.html
S
/character/keywords-T.html
T
/graphics/about.html
Graphics Devices
/graphics/about.html#id1
About the Graphics DDK
/graphics/about.html#Assumptions
Assumptions
/graphics/about.html#about
Building DDKs
/graphics/introduction.html#id1
Introduction to Graphics Drivers
/graphics/introduction.html#GraphicsDrivers
Graphics drivers
/graphics/writing.html#id1
Writing a Graphics Driver
/graphics/writing.html#id3
In this chapter...
/graphics/writing.html#Overview
Overview
/graphics/writing.html#SampleDrivers
Sample drivers
/graphics/writing.html#Modules
The modules
/graphics/writing.html#DriverSubsystem
The graphics driver subsystem
/graphics/writing.html#FontMgr_RenderLib
Font manager and render library
/graphics/writing.html#Modeswitching
Modeswitching and enumeration
/graphics/writing.html#2DDrawing
2D drawing
/graphics/writing.html#OffscreenMemory
Offscreen memory manager
/graphics/writing.html#Overlay
Video overlay control
/graphics/writing.html#Layers
Layer control
/graphics/writing.html#Surfaces
Surfaces
/graphics/writing.html#Viewports
Viewports
/graphics/writing.html#binding_to_framework
Binding your driver to the graphics framework
/graphics/writing.html#CallingSequence
Calling sequence
/graphics/writing.html#conventions
Conventions
/graphics/writing.html#Colors
Colors
/graphics/writing.html#Coordinates
Coordinate system
/graphics/writing.html#CoordinateOrder
Order
/graphics/writing.html#Inclusiveness
Inclusiveness
/graphics/writing.html#CoreVsContext
Core vs. context 2D functions
/graphics/writing.html#ContextInformation
Context information
/graphics/writing.html#DrawFunctions
Supplying draw functions and software fallback
/graphics/writing.html#patdef
Patterns
/graphics/writing.html#patrot-fill
Pattern rotation on a filled surface
/graphics/writing.html#patrot-image
Pattern rotation on an image
/graphics/writing.html#pixel_format
Pixel formats
/graphics/writing.html#pixel_formats_for_layers
Pixel formats for layers
/graphics/debug.html#id1
Debugging a Graphics Driver
/graphics/debug.html#id3
In this chapter...
/graphics/debug.html#SETUP
A simple setup
/graphics/debug.html#LOCATEGDDK
Location of the Graphics DDK
/graphics/debug.html#COMPILING
Compiling shared objects
/graphics/debug.html#id8
Building for a particular OS or architecture
/graphics/debug.html#id10
Shipping modified libs with your product
/graphics/debug.html#id12
Setting the LD_LIBRARY_PATH environment variable
/graphics/debug.html#id14
The graphics file
/graphics/debug.html#DEBUGVER
Making a debug version of a driver
/graphics/debug.html#RUNDEBUG
Running the debug driver and setting a breakpoint
/graphics/api.html#id1
Graphics Driver API
/graphics/devg_get_contextfuncs.html#id1
devg_get_contextfuncs
/graphics/devg_get_contextfuncs.html#id3
Synopsis:
/graphics/devg_get_contextfuncs.html#id5
Description:
/graphics/devg_get_contextfuncs.html#id7
Returns:
/graphics/devg_get_contextfuncs.html#id9
Classification:
/graphics/devg_get_contextfuncs.html#id10
Safety:
/graphics/devg_get_contextfuncs.html#id12
See also:
/graphics/devg_get_corefuncs.html#id1
devg_get_corefuncs
/graphics/devg_get_corefuncs.html#id3
Synopsis:
/graphics/devg_get_corefuncs.html#id5
Description:
/graphics/devg_get_corefuncs.html#id7
Returns:
/graphics/devg_get_corefuncs.html#id9
Classification:
/graphics/devg_get_corefuncs.html#id10
Safety:
/graphics/devg_get_corefuncs.html#id12
See also:
/graphics/devg_get_memfuncs.html#id1
devg_get_memfuncs
/graphics/devg_get_memfuncs.html#id3
Synopsis:
/graphics/devg_get_memfuncs.html#id5
Description:
/graphics/devg_get_memfuncs.html#id7
Returns:
/graphics/devg_get_memfuncs.html#id9
Classification:
/graphics/devg_get_memfuncs.html#id10
Safety:
/graphics/devg_get_memfuncs.html#id12
See also:
/graphics/devg_get_miscfuncs.html#id1
devg_get_miscfuncs
/graphics/devg_get_miscfuncs.html#id3
Synopsis:
/graphics/devg_get_miscfuncs.html#id5
Description:
/graphics/devg_get_miscfuncs.html#id7
Returns:
/graphics/devg_get_miscfuncs.html#id9
Classification:
/graphics/devg_get_miscfuncs.html#id10
Safety:
/graphics/devg_get_miscfuncs.html#id12
See also:
/graphics/devg_get_modefuncs.html#id1
devg_get_modefuncs
/graphics/devg_get_modefuncs.html#id3
Synopsis:
/graphics/devg_get_modefuncs.html#id5
Description:
/graphics/devg_get_modefuncs.html#id7
Returns:
/graphics/devg_get_modefuncs.html#id9
Classification:
/graphics/devg_get_modefuncs.html#id10
Safety:
/graphics/devg_get_modefuncs.html#id12
See also:
/graphics/devg_get_vcapfuncs.html#id1
devg_get_vcapfuncs
/graphics/devg_get_vcapfuncs.html#id3
Synopsis:
/graphics/devg_get_vcapfuncs.html#id5
Arguments:
/graphics/devg_get_vcapfuncs.html#id7
Description:
/graphics/devg_get_vcapfuncs.html#id9
Returns:
/graphics/devg_get_vcapfuncs.html#id11
Classification:
/graphics/devg_get_vcapfuncs.html#id12
Safety:
/graphics/devg_get_vcapfuncs.html#id14
See also:
/graphics/devg_get_vidfuncs.html#id1
devg_get_vidfuncs
/graphics/devg_get_vidfuncs.html#id3
Synopsis:
/graphics/devg_get_vidfuncs.html#id5
Description:
/graphics/devg_get_vidfuncs.html#id7
Returns:
/graphics/devg_get_vidfuncs.html#id9
Classification:
/graphics/devg_get_vidfuncs.html#id10
Safety:
/graphics/devg_get_vidfuncs.html#id12
See also:
/graphics/disp_2d_caps_t.html#id1
disp_2d_caps_t
/graphics/disp_2d_caps_t.html#id3
Synopsis:
/graphics/disp_2d_caps_t.html#id5
Description:
/graphics/disp_2d_caps_t.html#id7
Classification:
/graphics/disp_2d_caps_t.html#id9
See also:
/graphics/disp_adapter_t.html#id1
disp_adapter_t
/graphics/disp_adapter_t.html#id3
Synopsis:
/graphics/disp_adapter_t.html#id5
Description:
/graphics/disp_adapter_t.html#id7
Classification:
/graphics/disp_adapter_t.html#id9
See also:
/graphics/disp_add_func.html#id1
DISP_ADD_FUNC
/graphics/disp_add_func.html#id3
Synopsis:
/graphics/disp_add_func.html#id5
Description:
/graphics/disp_add_func.html#id7
Examples:
/graphics/disp_add_func.html#id9
Classification:
/graphics/disp_add_func.html#id10
Safety:
/graphics/disp_add_func.html#id12
See also:
/graphics/disp_crtc_settings_t.html#id1
disp_crtc_settings_t
/graphics/disp_crtc_settings_t.html#id3
Synopsis:
/graphics/disp_crtc_settings_t.html#id5
Description:
/graphics/disp_crtc_settings_t.html#id7
Classification:
/graphics/disp_crtc_settings_t.html#id9
See also:
/graphics/disp_draw_context_t.html#id1
disp_draw_context_t
/graphics/disp_draw_context_t.html#id3
Synopsis:
/graphics/disp_draw_context_t.html#id5
Description:
/graphics/disp_draw_context_t.html#chroma_mode_bits
Chroma mode bits
/graphics/disp_draw_context_t.html#alpha_mode_bits
Alpha mode bits (alpha_mode)
/graphics/disp_draw_context_t.html#alpha_mode_blending_src_bits
Alpha mode blending (source) operation
/graphics/disp_draw_context_t.html#alpha_mode_blending_dst_bits
Alpha mode blending (destination) operation
/graphics/disp_draw_context_t.html#id11
Classification:
/graphics/disp_draw_context_t.html#id13
See also:
/graphics/disp_draw_contextfuncs_t.html#id1
disp_draw_contextfuncs_t
/graphics/disp_draw_contextfuncs_t.html#id3
Synopsis:
/graphics/disp_draw_contextfuncs_t.html#id5
Description:
/graphics/disp_draw_contextfuncs_t.html#ddc_draw_span
draw_span
/graphics/disp_draw_contextfuncs_t.html#ddc_draw_span_list
draw_span_list
/graphics/disp_draw_contextfuncs_t.html#ddc_draw_rect
draw_rect
/graphics/disp_draw_contextfuncs_t.html#ddc_blit
blit
/graphics/disp_draw_contextfuncs_t.html#ddc_update_general
update_general
/graphics/disp_draw_contextfuncs_t.html#ddc_update_color
update_color
/graphics/disp_draw_contextfuncs_t.html#ddc_update_rop3
update_rop3
/graphics/disp_draw_contextfuncs_t.html#ddc_update_chroma
update_chroma
/graphics/disp_draw_contextfuncs_t.html#ddc_update_alpha
update_alpha
/graphics/disp_draw_contextfuncs_t.html#id16
Classification:
/graphics/disp_draw_contextfuncs_t.html#id18
See also:
/graphics/disp_draw_corefuncs_t.html#id1
disp_draw_corefuncs_t
/graphics/disp_draw_corefuncs_t.html#id3
Synopsis:
/graphics/disp_draw_corefuncs_t.html#id5
Description:
/graphics/disp_draw_corefuncs_t.html#wait_idle
wait_idle
/graphics/disp_draw_corefuncs_t.html#hw_idle
hw_idle
/graphics/disp_draw_corefuncs_t.html#draw_span
draw_span
/graphics/disp_draw_corefuncs_t.html#draw_span_list
draw_span_list
/graphics/disp_draw_corefuncs_t.html#draw_solid_rect
draw_solid_rect
/graphics/disp_draw_corefuncs_t.html#draw_line_pat8x1
draw_line_pat8x1
/graphics/disp_draw_corefuncs_t.html#draw_line_trans8x1
draw_line_trans8x1
/graphics/disp_draw_corefuncs_t.html#draw_rect_pat8x8
draw_rect_pat8x8
/graphics/disp_draw_corefuncs_t.html#draw_rect_trans8x8
draw_rect_trans8x8
/graphics/disp_draw_corefuncs_t.html#blit1
blit1
/graphics/disp_draw_corefuncs_t.html#blit2
blit2
/graphics/disp_draw_corefuncs_t.html#draw_bitmap
draw_bitmap
/graphics/disp_draw_corefuncs_t.html#update_draw_surface
update_draw_surface
/graphics/disp_draw_corefuncs_t.html#update_pattern
update_pattern
/graphics/disp_draw_corefuncs_t.html#id21
Classification:
/graphics/disp_draw_corefuncs_t.html#id23
See also:
/graphics/disp_draw_miscfuncs_t.html#id1
disp_draw_miscfuncs_t
/graphics/disp_draw_miscfuncs_t.html#id3
Synopsis:
/graphics/disp_draw_miscfuncs_t.html#id5
Description:
/graphics/disp_draw_miscfuncs_t.html#ddm_init
init
/graphics/disp_draw_miscfuncs_t.html#ddm_fini
fini
/graphics/disp_draw_miscfuncs_t.html#ddm_module_info
module_info
/graphics/disp_draw_miscfuncs_t.html#ddm_set_palette
set_palette
/graphics/disp_draw_miscfuncs_t.html#ddm_set_hw_cursor
set_hw_cursor
/graphics/disp_draw_miscfuncs_t.html#ddm_enable_hw_cursor
enable_hw_cursor
/graphics/disp_draw_miscfuncs_t.html#ddm_disable_hw_cursor
disable_hw_cursor
/graphics/disp_draw_miscfuncs_t.html#ddm_set_hw_cursor_pos
set_hw_cursor_pos
/graphics/disp_draw_miscfuncs_t.html#ddm_flushrect
flushrect
/graphics/disp_draw_miscfuncs_t.html#ddm_get_2d_caps
get_2d_caps
/graphics/disp_draw_miscfuncs_t.html#ddm_get_corefuncs_sw
get_corefuncs_sw
/graphics/disp_draw_miscfuncs_t.html#ddm_get_contextfuncs_sw
get_contextfuncs_sw
/graphics/disp_draw_miscfuncs_t.html#id19
Classification:
/graphics/disp_draw_miscfuncs_t.html#id21
See also:
/graphics/disp_layer_query_t.html#id1
disp_layer_query_t
/graphics/disp_layer_query_t.html#id3
Synopsis:
/graphics/disp_layer_query_t.html#id5
Description:
/graphics/disp_layer_query_t.html#id7
Classification:
/graphics/disp_memfuncs_t.html#id1
disp_memfuncs_t
/graphics/disp_memfuncs_t.html#id3
Synopsis:
/graphics/disp_memfuncs_t.html#id5
Description:
/graphics/disp_memfuncs_t.html#mm_init
init
/graphics/disp_memfuncs_t.html#mm_fini
fini
/graphics/disp_memfuncs_t.html#mm_module_info
module_info
/graphics/disp_memfuncs_t.html#mm_reset
reset
/graphics/disp_memfuncs_t.html#mm_alloc_surface
alloc_surface
/graphics/disp_memfuncs_t.html#mm_alloc_layer_surface
alloc_layer_surface
/graphics/disp_memfuncs_t.html#mm_free_surface
free_surface
/graphics/disp_memfuncs_t.html#mm_mem_avail
mem_avail
/graphics/disp_memfuncs_t.html#id15
Classification:
/graphics/disp_memfuncs_t.html#id17
See also:
/graphics/disp_mode_info_t.html#id1
disp_mode_info_t
/graphics/disp_mode_info_t.html#id3
Synopsis:
/graphics/disp_mode_info_t.html#id5
Description:
/graphics/disp_mode_info_t.html#id7
Classification:
/graphics/disp_mode_info_t.html#id9
See also:
/graphics/disp_modefuncs_t.html#id1
disp_modefuncs_t
/graphics/disp_modefuncs_t.html#id3
Synopsis:
/graphics/disp_modefuncs_t.html#id5
Description:
/graphics/disp_modefuncs_t.html#dm_init
init
/graphics/disp_modefuncs_t.html#dm_fini
fini
/graphics/disp_modefuncs_t.html#dm_module_info
module_info
/graphics/disp_modefuncs_t.html#dm_get_modeinfo
get_modeinfo
/graphics/disp_modefuncs_t.html#dm_get_modelist
get_modelist
/graphics/disp_modefuncs_t.html#dm_set_mode
set_mode
/graphics/disp_modefuncs_t.html#dm_wait_vsync
wait_vsync
/graphics/disp_modefuncs_t.html#dm_set_dpms_mode
set_dpms_mode
/graphics/disp_modefuncs_t.html#dm_set_display_offset
set_display_offset
/graphics/disp_modefuncs_t.html#dm_set_palette
set_palette
/graphics/disp_modefuncs_t.html#dm_set_scroll_position
set_scroll_position
/graphics/disp_modefuncs_t.html#dm_layer_query
layer_query
/graphics/disp_modefuncs_t.html#dm_layer_select_format
layer_select_format
/graphics/disp_modefuncs_t.html#dm_layer_enable
layer_enable
/graphics/disp_modefuncs_t.html#dm_layer_disable
layer_disable
/graphics/disp_modefuncs_t.html#dm_layer_set_surface
layer_set_surface
/graphics/disp_modefuncs_t.html#dm_layer_set_source_viewport
layer_set_source_viewport
/graphics/disp_modefuncs_t.html#dm_layer_set_dest_viewport
layer_set_dest_viewport
/graphics/disp_modefuncs_t.html#dm_layer_set_blending
layer_set_blending
/graphics/disp_modefuncs_t.html#dm_layer_set_chromakey
layer_set_chromakey
/graphics/disp_modefuncs_t.html#dm_layer_set_brightness
layer_set_brightness
/graphics/disp_modefuncs_t.html#dm_layer_set_saturation
layer_set_saturation
/graphics/disp_modefuncs_t.html#dm_layer_set_contrast
layer_set_contrast
/graphics/disp_modefuncs_t.html#dm_layer_set_flags
layer_set_flags
/graphics/disp_modefuncs_t.html#dm_layer_update_begin
layer_update_begin
/graphics/disp_modefuncs_t.html#dm_layer_update_end
layer_update_end
/graphics/disp_modefuncs_t.html#dm_layer_reset
layer_reset
/graphics/disp_modefuncs_t.html#id34
Classification:
/graphics/disp_modefuncs_t.html#id36
See also:
/graphics/disp_module_info_t.html#id1
disp_module_info_t
/graphics/disp_module_info_t.html#id3
Synopsis:
/graphics/disp_module_info_t.html#id5
Description:
/graphics/disp_module_info_t.html#id7
Classification:
/graphics/disp_module_info_t.html#id9
See also:
/graphics/disp_surface_t.html#id1
disp_surface_t
/graphics/disp_surface_t.html#id3
Synopsis:
/graphics/disp_surface_t.html#id5
Description:
/graphics/disp_surface_t.html#disp_surface_t-sizing
Relationship of stride, height, and width
/graphics/disp_surface_t.html#disp_surface_t-flags
flags
/graphics/disp_surface_t.html#id9
Classification:
/graphics/disp_surface_t.html#id11
See also:
/graphics/disp_vcap_channel_caps_t.html#id1
disp_vcap_channel_caps_t
/graphics/disp_vcap_channel_caps_t.html#id3
Synopsis:
/graphics/disp_vcap_channel_caps_t.html#id5
Description:
/graphics/disp_vcap_channel_caps_t.html#id7
Classification:
/graphics/disp_vcap_channel_caps_t.html#id9
See also:
/graphics/disp_vcap_channel_props_t.html#id1
disp_vcap_channel_props_t
/graphics/disp_vcap_channel_props_t.html#id3
Synopsis:
/graphics/disp_vcap_channel_props_t.html#id5
Description:
/graphics/disp_vcap_channel_props_t.html#id7
Classification:
/graphics/disp_vcap_channel_props_t.html#id9
See also:
/graphics/disp_vcap_channel_status_t.html#id1
disp_vcap_channel_status_t
/graphics/disp_vcap_channel_status_t.html#id3
Synopsis:
/graphics/disp_vcap_channel_status_t.html#id5
Description:
/graphics/disp_vcap_channel_status_t.html#id7
Classification:
/graphics/disp_vcap_channel_status_t.html#id9
See also:
/graphics/disp_vcapfuncs_t.html#id1
disp_vcapfuncs_t
/graphics/disp_vcapfuncs_t.html#id3
Synopsis:
/graphics/disp_vcapfuncs_t.html#id5
Description:
/graphics/disp_vcapfuncs_t.html#vc_init
init
/graphics/disp_vcapfuncs_t.html#vc_fini
fini
/graphics/disp_vcapfuncs_t.html#vc_module_info
module_info
/graphics/disp_vcapfuncs_t.html#vc_get_channel_caps
get_channel_caps
/graphics/disp_vcapfuncs_t.html#vc_get_channel_status
get_channel_status
/graphics/disp_vcapfuncs_t.html#vc_set_channel_props
set_channel_props
/graphics/disp_vcapfuncs_t.html#vc_close_channel
close_channel
/graphics/disp_vcapfuncs_t.html#id14
Classification:
/graphics/disp_vcapfuncs_t.html#id16
See also:
/graphics/disp_vid_alpha_t.html#id1
disp_vid_alpha_t
/graphics/disp_vid_alpha_t.html#id3
Synopsis:
/graphics/disp_vid_alpha_t.html#id5
Description:
/graphics/disp_vid_alpha_t.html#id7
Classification:
/graphics/disp_vid_alpha_t.html#id9
See also:
/graphics/disp_vid_channel_caps_t.html#id1
disp_vid_channel_caps_t
/graphics/disp_vid_channel_caps_t.html#id3
Synopsis:
/graphics/disp_vid_channel_caps_t.html#id5
Description:
/graphics/disp_vid_channel_caps_t.html#id7
Classification:
/graphics/disp_vid_channel_caps_t.html#id9
See also:
/graphics/disp_vid_channel_props_t.html#id1
disp_vid_channel_props_t
/graphics/disp_vid_channel_props_t.html#id3
Synopsis:
/graphics/disp_vid_channel_props_t.html#id5
Description:
/graphics/disp_vid_channel_props_t.html#id7
Classification:
/graphics/disp_vid_channel_props_t.html#id9
See also:
/graphics/disp_vidfuncs_t.html#id1
disp_vidfuncs_t
/graphics/disp_vidfuncs_t.html#id3
Synopsis:
/graphics/disp_vidfuncs_t.html#id5
Description:
/graphics/disp_vidfuncs_t.html#vs_init
init
/graphics/disp_vidfuncs_t.html#vs_fini
fini
/graphics/disp_vidfuncs_t.html#vs_module_info
module_info
/graphics/disp_vidfuncs_t.html#vs_get_channel_caps
get_channel_caps
/graphics/disp_vidfuncs_t.html#vs_set_channel_props
set_channel_props
/graphics/disp_vidfuncs_t.html#vs_next_frame
next_frame
/graphics/disp_vidfuncs_t.html#vs_close_channel
close_channel
/graphics/disp_vidfuncs_t.html#id14
Classification:
/graphics/disp_vidfuncs_t.html#id16
See also:
/graphics/libraries.html#id1
Libraries
/graphics/libraries.html#DISPUTIL
DISPUTIL library --- utility functions
/graphics/libraries.html#miscutil
Miscellaneous display driver functions
/graphics/libraries.html#disp_register_adapter
disp_register_adapter
/graphics/libraries.html#disp_unregister_adapter
disp_unregister_adapter
/graphics/libraries.html#disp_crtc_calc
disp_crtc_calc
/graphics/libraries.html#disp_acquire_vga_resources
disp_acquire_vga_resources
/graphics/libraries.html#disp_release_vga_resources
disp_release_vga_resources
/graphics/libraries.html#disp_perror
disp_perror
/graphics/libraries.html#disp_printf
disp_printf
/graphics/libraries.html#disp_wait_condition
disp_wait_condition
/graphics/libraries.html#disp_usecspin
disp_usecspin
/graphics/libraries.html#disp_get_rom_image
disp_get_rom_image
/graphics/libraries.html#disp_vga_save_state
disp_vga_save_state
/graphics/libraries.html#disp_vga_restore_state
disp_vga_restore_state
/graphics/libraries.html#disp_vga_state_t
disp_vga_state_t
/graphics/libraries.html#pciaccess
PCI configuration access functions
/graphics/libraries.html#disp_pci_init
disp_pci_init
/graphics/libraries.html#disp_pci_shutdown
disp_pci_shutdown
/graphics/libraries.html#disp_pci_read_config
disp_pci_read_config
/graphics/libraries.html#disp_pci_write_config
disp_pci_write_config
/graphics/libraries.html#disp_pci_dev_find
disp_pci_dev_find
/graphics/libraries.html#disp_pci_dev_read_config
disp_pci_dev_read_config
/graphics/libraries.html#disp_pci_dev_write_config
disp_pci_dev_write_config
/graphics/libraries.html#disp_pci_info
disp_pci_info
/graphics/libraries.html#memmgr
Memory manager functions
/graphics/libraries.html#disp_mmap_device_memory
disp_mmap_device_memory
/graphics/libraries.html#disp_mmap_device_io
disp_mmap_device_io
/graphics/libraries.html#disp_munmap_device_memory
disp_munmap_device_memory
/graphics/libraries.html#disp_phys_addr
disp_phys_addr
/graphics/libraries.html#disp_getmem
disp_getmem
/graphics/libraries.html#disp_freemem
disp_freemem
/graphics/libraries.html#videomemory
Video memory management functions
/graphics/libraries.html#disp_vm_create_pool
disp_vm_create_pool
/graphics/libraries.html#disp_vm_destroy_pool
disp_vm_destroy_pool
/graphics/libraries.html#disp_vm_alloc_surface
disp_vm_alloc_surface
/graphics/libraries.html#disp_vm_free_surface
disp_vm_free_surface
/graphics/libraries.html#disp_vm_mem_avail
disp_vm_mem_avail
/graphics/libraries.html#VBIOS_services
Video BIOS services (x86 only)
/graphics/libraries.html#vbios_register
vbios_register
/graphics/libraries.html#vbios_unregister
vbios_unregister
/graphics/libraries.html#vbios_int
vbios_int
/graphics/libraries.html#vbios_call
vbios_call
/graphics/libraries.html#vbios_dowarmboot
vbios_dowarmboot
/graphics/libraries.html#vbios_get_realptr
vbios_get_realptr
/graphics/libraries.html#vbios_context_t
vbios_context_t
/graphics/libraries.html#graphics_helpers
FFB library --- 2D software fallback routines
/graphics/libraries.html#ffb_get_corefuncs
ffb_get_corefuncs
/graphics/libraries.html#ffb_get_contextfuncs
ffb_get_contextfuncs
/graphics/libraries.html#ffb_color_translate
ffb_color_translate
/graphics/glossary.html#id1
Glossary
/graphics/keywords-all.html
Keyword Index
/graphics/keywords-!.html
!
/graphics/keywords-0.html
0
/graphics/keywords-A.html
A
/graphics/keywords-B.html
B
/graphics/keywords-C.html
C
/graphics/keywords-D.html
D
/graphics/keywords-E.html
E
/graphics/keywords-F.html
F
/graphics/keywords-G.html
G
/graphics/keywords-H.html
H
/graphics/keywords-I.html
I
/graphics/keywords-L.html
L
/graphics/keywords-M.html
M
/graphics/keywords-N.html
N
/graphics/keywords-O.html
O
/graphics/keywords-P.html
P
/graphics/keywords-R.html
R
/graphics/keywords-S.html
S
/graphics/keywords-T.html
T
/graphics/keywords-U.html
U
/graphics/keywords-V.html
V
/graphics/keywords-W.html
W
/input/about.html
Input Devices
/input/about.html#id1
About the Input DDK
/input/about.html#about
Building DDKs
/input/overview.html#id1
Overview
/input/overview.html#id3
In this chapter...
/input/overview.html#DDKSource
DDK source code
/input/overview.html#INSIDE
Inside an input driver
/input/overview.html#id7
Types of event bus lines
/input/overview.html#MODULES
How modules are linked
/input/overview.html#INTERFACE
Interface to the system
/input/overview.html#SRCORG
Source file organization for devi-*
/input/write_driver.html#id1
Writing an Input Device Driver
/input/write_driver.html#id3
In this chapter...
/input/write_driver.html#INPUTMODULE
Creating an input module
/input/write_driver.html#id6
input_module_t data type
/input/write_driver.html#id8
In the sample directory
/input/write_driver.html#DATAFORMAT
Data format
/input/write_driver.html#KBD
Keyboard devices
/input/write_driver.html#ABS
Absolute devices
/input/write_driver.html#id13
Calibration file format
/input/write_driver.html#REL
Relative devices
/input/write_driver.html#CALLBACKS
Callbacks in your module
/input/write_driver.html#id17
Which callbacks are required?
/input/write_driver.html#id19
Callback sequence
/input/write_driver.html#COMBOMODULE
Writing a combination device/protocol module
/input/write_driver.html#REENTRANT
A note about reentrancy
/input/test_debug.html#id1
Testing and Debugging Your Driver
/input/test_debug.html#id3
Debugging a keyboard/mouse driver
/input/test_debug.html#id5
PS/2 mouse
/input/test_debug.html#id7
Keyboard filter module
/input/module_fns.html#id1
Module Functions
/input/api/devctrl.html#id1
devctrl
/input/api/devctrl.html#id3
Synopsis:
/input/api/devctrl.html#id5
Description:
/input/api/devctrl.html#id7
Returns:
/input/api/devctrl.html#id9
Classification:
/input/api/devctrl.html#id10
Safety:
/input/api/init.html#id1
init
/input/api/init.html#id3
Synopsis:
/input/api/init.html#id5
Description:
/input/api/init.html#id7
Returns:
/input/api/init.html#id9
Examples:
/input/api/init.html#id11
Classification:
/input/api/init.html#id12
Safety:
/input/api/input.html#id1
input
/input/api/input.html#id3
Synopsis:
/input/api/input.html#id5
Description:
/input/api/input.html#id7
Returns:
/input/api/input.html#id9
Examples:
/input/api/input.html#id11
Classification:
/input/api/input.html#id12
Safety:
/input/api/output.html#id1
output
/input/api/output.html#id3
Synopsis:
/input/api/output.html#id5
Description:
/input/api/output.html#id7
Returns:
/input/api/output.html#id9
Examples:
/input/api/output.html#id11
Classification:
/input/api/output.html#id12
Safety:
/input/api/parm.html#id1
parm
/input/api/parm.html#id3
Synopsis:
/input/api/parm.html#id5
Description:
/input/api/parm.html#id7
Returns:
/input/api/parm.html#id9
Classification:
/input/api/parm.html#id10
Safety:
/input/api/pulse.html#id1
pulse
/input/api/pulse.html#id3
Synopsis:
/input/api/pulse.html#id5
Description:
/input/api/pulse.html#id7
Returns:
/input/api/pulse.html#id9
Examples:
/input/api/pulse.html#id11
Classification:
/input/api/pulse.html#id12
Safety:
/input/api/reset.html#id1
reset
/input/api/reset.html#id3
Synopsis:
/input/api/reset.html#id5
Description:
/input/api/reset.html#id7
Returns:
/input/api/reset.html#id9
Examples:
/input/api/reset.html#id11
Classification:
/input/api/reset.html#id12
Safety:
/input/api/shutdown.html#id1
shutdown
/input/api/shutdown.html#id3
Synopsis:
/input/api/shutdown.html#id5
Description:
/input/api/shutdown.html#id7
Returns:
/input/api/shutdown.html#id9
Examples:
/input/api/shutdown.html#id11
Classification:
/input/api/shutdown.html#id12
Safety:
/input/api_reference.html#id1
Input API Reference
/input/api/begin.html#id1
begin
/input/api/begin.html#id3
Synopsis:
/input/api/begin.html#id5
Description:
/input/api/begin.html#id7
Returns:
/input/api/begin.html#id9
Classification:
/input/api/begin.html#id10
Safety:
/input/api/buff_append.html#id1
buff_append
/input/api/buff_append.html#id3
Synopsis:
/input/api/buff_append.html#id5
Description:
/input/api/buff_append.html#id7
Returns:
/input/api/buff_append.html#id9
Classification:
/input/api/buff_append.html#id10
Safety:
/input/api/buff_append.html#id12
See also:
/input/api/buff_create.html#id1
buff_create
/input/api/buff_create.html#id3
Synopsis:
/input/api/buff_create.html#id5
Description:
/input/api/buff_create.html#id7
Returns:
/input/api/buff_create.html#id9
Classification:
/input/api/buff_create.html#id10
Safety:
/input/api/buff_create.html#id12
See also:
/input/api/buff_delete.html#id1
buff_delete
/input/api/buff_delete.html#id3
Synopsis:
/input/api/buff_delete.html#id5
Description:
/input/api/buff_delete.html#id7
Returns:
/input/api/buff_delete.html#id9
Classification:
/input/api/buff_delete.html#id10
Safety:
/input/api/buff_delete.html#id12
See also:
/input/api/buff_flush.html#id1
buff_flush
/input/api/buff_flush.html#id3
Synopsis:
/input/api/buff_flush.html#id5
Description:
/input/api/buff_flush.html#id7
Returns:
/input/api/buff_flush.html#id9
Classification:
/input/api/buff_flush.html#id10
Safety:
/input/api/buff_flush.html#id12
See also:
/input/api/buff_getc.html#id1
buff_getc
/input/api/buff_getc.html#id3
Synopsis:
/input/api/buff_getc.html#id5
Description:
/input/api/buff_getc.html#id7
Returns:
/input/api/buff_getc.html#id9
Classification:
/input/api/buff_getc.html#id10
Safety:
/input/api/buff_getc.html#id12
See also:
/input/api/buff_putc.html#id1
buff_putc
/input/api/buff_putc.html#id3
Synopsis:
/input/api/buff_putc.html#id5
Description:
/input/api/buff_putc.html#id7
Returns:
/input/api/buff_putc.html#id9
Classification:
/input/api/buff_putc.html#id10
Safety:
/input/api/buff_putc.html#id12
See also:
/input/api/buff_waiting.html#id1
buff_waiting
/input/api/buff_waiting.html#id3
Synopsis:
/input/api/buff_waiting.html#id5
Description:
/input/api/buff_waiting.html#id7
Returns:
/input/api/buff_waiting.html#id9
Classification:
/input/api/buff_waiting.html#id10
Safety:
/input/api/buff_waiting.html#id12
See also:
/input/api/clk_get.html#id1
clk_get
/input/api/clk_get.html#id3
Synopsis:
/input/api/clk_get.html#id5
Description:
/input/api/clk_get.html#id7
Classification:
/input/api/clk_get.html#id8
Safety:
/input/api/devi_enqueue_packet.html#id1
devi_enqueue_packet
/input/api/devi_enqueue_packet.html#id3
Synopsis:
/input/api/devi_enqueue_packet.html#id5
Description:
/input/api/devi_enqueue_packet.html#id7
Returns:
/input/api/devi_enqueue_packet.html#id9
Classification:
/input/api/devi_enqueue_packet.html#id10
Safety:
/input/api/devi_register_interrupt.html#id1
devi_register_interrupt
/input/api/devi_register_interrupt.html#id3
Synopsis:
/input/api/devi_register_interrupt.html#id5
Description:
/input/api/devi_register_interrupt.html#id7
Returns:
/input/api/devi_register_interrupt.html#id9
Classification:
/input/api/devi_register_interrupt.html#id10
Safety:
/input/api/devi_register_pulse.html#id1
devi_register_pulse
/input/api/devi_register_pulse.html#id3
Synopsis:
/input/api/devi_register_pulse.html#id5
Description:
/input/api/devi_register_pulse.html#id7
Returns:
/input/api/devi_register_pulse.html#id9
Classification:
/input/api/devi_register_pulse.html#id10
Safety:
/input/api/devi_register_timer.html#id1
devi_register_timer
/input/api/devi_register_timer.html#id3
Synopsis:
/input/api/devi_register_timer.html#id5
Description:
/input/api/devi_register_timer.html#id7
Returns:
/input/api/devi_register_timer.html#id9
Classification:
/input/api/devi_register_timer.html#id10
Safety:
/input/api/devi_request_iorange.html#id1
devi_request_iorange
/input/api/devi_request_iorange.html#id3
Synopsis:
/input/api/devi_request_iorange.html#id5
Description:
/input/api/devi_request_iorange.html#id7
Returns:
/input/api/devi_request_iorange.html#id9
Classification:
/input/api/devi_request_iorange.html#id10
Safety:
/input/keywords-all.html
Keyword Index
/input/keywords-A.html
A
/input/keywords-B.html
B
/input/keywords-C.html
C
/input/keywords-D.html
D
/input/keywords-E.html
E
/input/keywords-F.html
F
/input/keywords-G.html
G
/input/keywords-H.html
H
/input/keywords-I.html
I
/input/keywords-K.html
K
/input/keywords-L.html
L
/input/keywords-M.html
M
/input/keywords-O.html
O
/input/keywords-P.html
P
/input/keywords-R.html
R
/input/keywords-S.html
S
/input/keywords-T.html
T
/network/about.html
Network Devices
/network/about.html#id1
About the Network DDK
/network/about.html#about
Building DDKs
/network/introduction.html#id1
Introduction to the Network Subsystem
/network/introduction.html#networksub
Overview of io-net and the networking subsystem
/network/introduction.html#id4
Connecting modules
/network/introduction.html#id6
Threading
/network/introduction.html#Starting
Starting io-net
/network/introduction.html#PacketLifeCycle
The life cycle of a packet
/network/introduction.html#GoingDown
Going down
/network/introduction.html#GoingUp
Going up
/network/introduction.html#Driverinit
Driver initialization
/network/introduction.html#id13
Device detection
/network/introduction.html#id15
Device instantiation
/network/writing.html#id1
Writing a Network Driver
/network/writing.html#NetInterface
The network driver interface
/network/writing.html#id4
Driver initialization
/network/writing.html#id6
Option parsing
/network/writing.html#id8
Calling back into the networking subsystem
/network/writing.html#id10
Data packets
/network/writing.html#advertising
Advertising device capabilities
/network/writing.html#io_net
The io_net_registrant_t structure
/network/writing.html#entry points
Driver entry points
/network/writing.html#stats
Interface statistics
/network/writing.html#filtering
Packet reception filtering
/network/writing.html#checksum
Hardware checksum offloading
/network/writing.html#cap
Advertising checksum capabilities
/network/writing.html#id19
Enabling/disabling checksums
/network/writing.html#id21
Receive flags for checksum verification
/network/writing.html#id23
Transmit flags for checksum generation
/network/writing.html#id25
Verifying checksums for received data
/network/writing.html#id27
Generating checksums during transmission
/network/writing.html#nic_config
The nic_config_t structure
/network/writing.html#id30
The nic_wifi_dcmd_t structure
/network/writing.html#DriverDef
Driver option definitions
/network/writing.html#DrvUtil
The driver utility library
/network/writing.html#MIIlib
The MII management library
/network/writing.html#libuse
Overview of library usage
/network/writing.html#functions
Other libdrvr functionality
/network/writing.html#Guidelines
Guidelines for designing a driver
/network/writing.html#coherency
Cache coherency
/network/writing.html#portability
Portability considerations
/network/writing.html#id40
Accessing I/O ports
/network/writing.html#endian
Endian issues
/network/writing.html#drivertips
Performance tips for designing a driver
/network/writing.html#decoupling
Decoupling the packet transmission and reception
/network/writing.html#txintr
Transmit-completion interrupts
/network/writing.html#orgstrat
Strategies for organizing data structures
/network/writing.html#copying
Avoiding data copying
/network/writing.html#irq
Handling interrupts
/network/api.html#id1
Network DDK API
/network/drvr_mphys.html#id1
drvr_mphys
/network/drvr_mphys.html#id3
Synopsis:
/network/drvr_mphys.html#id5
Arguments:
/network/drvr_mphys.html#id7
Description:
/network/drvr_mphys.html#id9
Classification:
/network/drvr_mphys.html#id10
Safety:
/network/io_net_dll_entry_t.html#id1
io_net_dll_entry_t
/network/io_net_dll_entry_t.html#id3
Synopsis:
/network/io_net_dll_entry_t.html#id5
Description:
/network/io_net_dll_entry_t.html#init
init
/network/io_net_dll_entry_t.html#shutdown
shutdown
/network/io_net_dll_entry_t.html#id9
Classification:
/network/io_net_dll_entry_t.html#id11
See also:
/network/io_net_msg_mcast.html#id1
io_net_msg_mcast
/network/io_net_msg_mcast.html#id3
Synopsis:
/network/io_net_msg_mcast.html#id5
Description:
/network/io_net_msg_mcast.html#id7
Classification:
/network/io_net_msg_dl_advert_t.html#id1
io_net_msg_dl_advert_t
/network/io_net_msg_dl_advert_t.html#id3
Synopsis:
/network/io_net_msg_dl_advert_t.html#id5
Description:
/network/io_net_msg_dl_advert_t.html#id7
Classification:
/network/io_net_registrant_funcs_t.html#id1
io_net_registrant_funcs_t
/network/io_net_registrant_funcs_t.html#id3
Synopsis:
/network/io_net_registrant_funcs_t.html#id5
Description:
/network/io_net_registrant_funcs_t.html#rx_down
rx_down
/network/io_net_registrant_funcs_t.html#tx_done
tx_done
/network/io_net_registrant_funcs_t.html#shutdown1
shutdown1
/network/io_net_registrant_funcs_t.html#shutdown2
shutdown2
/network/io_net_registrant_funcs_t.html#dl_advert
dl_advert
/network/io_net_registrant_funcs_t.html#devctl
devctl
/network/io_net_registrant_funcs_t.html#flush
flush
/network/io_net_registrant_funcs_t.html#id14
Classification:
/network/io_net_registrant_funcs_t.html#id16
See also:
/network/io_net_registrant_t.html#id1
io_net_registrant_t
/network/io_net_registrant_t.html#id3
Synopsis:
/network/io_net_registrant_t.html#id5
Description:
/network/io_net_registrant_t.html#id7
Classification:
/network/io_net_registrant_t.html#id9
See also:
/network/io_net_self_t.html#id1
io_net_self_t
/network/io_net_self_t.html#id3
Synopsis:
/network/io_net_self_t.html#id5
Description:
/network/io_net_self_t.html#reg
reg
/network/io_net_self_t.html#dereg
dereg
/network/io_net_self_t.html#alloc
alloc
/network/io_net_self_t.html#alloc_up_npkt
alloc_up_npkt
/network/io_net_self_t.html#free
free
/network/io_net_self_t.html#mphys
mphys
/network/io_net_self_t.html#tx_up_start
tx_up_start
/network/io_net_self_t.html#tx_done
tx_done
/network/io_net_self_t.html#devctl
devctl
/network/io_net_self_t.html#id16
Classification:
/network/io_net_self_t.html#id18
See also:
/network/MDI_AutoNegotiate.html#id1
MDI_AutoNegotiate
/network/MDI_AutoNegotiate.html#id3
Synopsis:
/network/MDI_AutoNegotiate.html#id5
Arguments:
/network/MDI_AutoNegotiate.html#id7
Description:
/network/MDI_AutoNegotiate.html#id9
Classification:
/network/MDI_AutoNegotiate.html#id10
Safety:
/network/MDI_DeIsolatePhy.html#id1
MDI_DeIsolatePhy
/network/MDI_DeIsolatePhy.html#id3
Synopsis:
/network/MDI_DeIsolatePhy.html#id5
Arguments:
/network/MDI_DeIsolatePhy.html#id7
Description:
/network/MDI_DeIsolatePhy.html#id9
Classification:
/network/MDI_DeIsolatePhy.html#id10
Safety:
/network/MDI_DeRegister_Extended.html#id1
MDI_DeRegister_Extended
/network/MDI_DeRegister_Extended.html#id3
Synopsis:
/network/MDI_DeRegister_Extended.html#id5
Arguments:
/network/MDI_DeRegister_Extended.html#id7
Description:
/network/MDI_DeRegister_Extended.html#id9
Returns:
/network/MDI_DeRegister_Extended.html#id11
Classification:
/network/MDI_DeRegister_Extended.html#id12
Safety:
/network/MDI_DisableMonitor.html#id1
MDI_DisableMonitor
/network/MDI_DisableMonitor.html#id3
Synopsis:
/network/MDI_DisableMonitor.html#id5
Arguments:
/network/MDI_DisableMonitor.html#id7
Description:
/network/MDI_DisableMonitor.html#id9
Classification:
/network/MDI_DisableMonitor.html#id10
Safety:
/network/MDI_EnableMonitor.html#id1
MDI_EnableMonitor
/network/MDI_EnableMonitor.html#id3
Synopsis:
/network/MDI_EnableMonitor.html#id5
Arguments:
/network/MDI_EnableMonitor.html#id7
Description:
/network/MDI_EnableMonitor.html#id9
Classification:
/network/MDI_EnableMonitor.html#id10
Safety:
/network/MDI_FindPhy.html#id1
MDI_FindPhy
/network/MDI_FindPhy.html#id3
Synopsis:
/network/MDI_FindPhy.html#id5
Arguments:
/network/MDI_FindPhy.html#id7
Description:
/network/MDI_FindPhy.html#id9
Classification:
/network/MDI_FindPhy.html#id10
Safety:
/network/MDI_GetActiveMedia.html#id1
MDI_GetActiveMedia
/network/MDI_GetActiveMedia.html#id3
Synopsis:
/network/MDI_GetActiveMedia.html#id5
Arguments:
/network/MDI_GetActiveMedia.html#id7
Description:
/network/MDI_GetActiveMedia.html#id9
Returns:
/network/MDI_GetActiveMedia.html#id11
Classification:
/network/MDI_GetActiveMedia.html#id12
Safety:
/network/MDI_GetAdvert.html#id1
MDI_GetAdvert
/network/MDI_GetAdvert.html#id3
Synopsis:
/network/MDI_GetAdvert.html#id5
Arguments:
/network/MDI_GetAdvert.html#id7
Description:
/network/MDI_GetAdvert.html#id9
Classification:
/network/MDI_GetAdvert.html#id10
Safety:
/network/MDI_GetLinkStatus.html#id1
MDI_GetLinkStatus
/network/MDI_GetLinkStatus.html#id3
Synopsis:
/network/MDI_GetLinkStatus.html#id5
Arguments:
/network/MDI_GetLinkStatus.html#id7
Description:
/network/MDI_GetLinkStatus.html#id9
Returns:
/network/MDI_GetLinkStatus.html#id11
Classification:
/network/MDI_GetLinkStatus.html#id12
Safety:
/network/MDI_GetPartnerAdvert.html#id1
MDI_GetPartnerAdvert
/network/MDI_GetPartnerAdvert.html#id3
Synopsis:
/network/MDI_GetPartnerAdvert.html#id5
Arguments:
/network/MDI_GetPartnerAdvert.html#id7
Description:
/network/MDI_GetPartnerAdvert.html#id9
Classification:
/network/MDI_GetPartnerAdvert.html#id10
Safety:
/network/MDI_InitPhy.html#id1
MDI_InitPhy
/network/MDI_InitPhy.html#id3
Synopsis:
/network/MDI_InitPhy.html#id5
Arguments:
/network/MDI_InitPhy.html#id7
Description:
/network/MDI_InitPhy.html#id9
Classification:
/network/MDI_InitPhy.html#id10
Safety:
/network/MDI_IsolatePhy.html#id1
MDI_IsolatePhy
/network/MDI_IsolatePhy.html#id3
Synopsis:
/network/MDI_IsolatePhy.html#id5
Arguments:
/network/MDI_IsolatePhy.html#id7
Description:
/network/MDI_IsolatePhy.html#id9
Classification:
/network/MDI_IsolatePhy.html#id10
Safety:
/network/MDI_MonitorPhy.html#id1
MDI_MonitorPhy
/network/MDI_MonitorPhy.html#id3
Synopsis:
/network/MDI_MonitorPhy.html#id5
Arguments:
/network/MDI_MonitorPhy.html#id7
Description:
/network/MDI_MonitorPhy.html#id9
Classification:
/network/MDI_MonitorPhy.html#id10
Safety:
/network/MDI_Register_Extended.html#id1
MDI_Register_Extended
/network/MDI_Register_Extended.html#id3
Synopsis:
/network/MDI_Register_Extended.html#id5
Arguments:
/network/MDI_Register_Extended.html#id7
Description:
/network/MDI_Register_Extended.html#id9
Returns:
/network/MDI_Register_Extended.html#id11
Classification:
/network/MDI_Register_Extended.html#id12
Safety:
/network/MDI_ResetPhy.html#id1
MDI_ResetPhy
/network/MDI_ResetPhy.html#id3
Synopsis:
/network/MDI_ResetPhy.html#id5
Arguments:
/network/MDI_ResetPhy.html#id7
Description:
/network/MDI_ResetPhy.html#id9
Classification:
/network/MDI_ResetPhy.html#id10
Safety:
/network/MDI_SetAdvert_Extended.html#id1
MDI_SetAdvert_Extended
/network/MDI_SetAdvert_Extended.html#id3
Synopsis:
/network/MDI_SetAdvert_Extended.html#id5
Arguments:
/network/MDI_SetAdvert_Extended.html#id7
Description:
/network/MDI_SetAdvert_Extended.html#id9
Classification:
/network/MDI_SetAdvert_Extended.html#id10
Safety:
/network/MDI_SetSpeedDuplex.html#id1
MDI_SetSpeedDuplex
/network/MDI_SetSpeedDuplex.html#id3
Synopsis:
/network/MDI_SetSpeedDuplex.html#id5
Arguments:
/network/MDI_SetSpeedDuplex.html#id7
Description:
/network/MDI_SetSpeedDuplex.html#id9
Classification:
/network/MDI_SetSpeedDuplex.html#id10
Safety:
/network/MDI_SyncPhy.html#id1
MDI_SyncPhy
/network/MDI_SyncPhy.html#id3
Synopsis:
/network/MDI_SyncPhy.html#id5
Arguments:
/network/MDI_SyncPhy.html#id7
Description:
/network/MDI_SyncPhy.html#id9
Classification:
/network/MDI_SyncPhy.html#id10
Safety:
/network/nic_calc_crc_be.html#id1
nic_calc_crc_be
/network/nic_calc_crc_be.html#id3
Synopsis:
/network/nic_calc_crc_be.html#id5
Arguments:
/network/nic_calc_crc_be.html#id7
Description:
/network/nic_calc_crc_be.html#id9
Returns:
/network/nic_calc_crc_be.html#id11
Classification:
/network/nic_calc_crc_be.html#id12
Safety:
/network/nic_calc_crc_be.html#id14
See also:
/network/nic_calc_crc_le.html#id1
nic_calc_crc_le
/network/nic_calc_crc_le.html#id3
Synopsis:
/network/nic_calc_crc_le.html#id5
Arguments:
/network/nic_calc_crc_le.html#id7
Description:
/network/nic_calc_crc_le.html#id9
Returns:
/network/nic_calc_crc_le.html#id11
Classification:
/network/nic_calc_crc_le.html#id12
Safety:
/network/nic_calc_crc_le.html#id14
See also:
/network/nic_config_t.html#id1
nic_config_t
/network/nic_config_t.html#id3
Synopsis:
/network/nic_config_t.html#id5
Description:
/network/nic_config_t.html#id7
Classification:
/network/nic_dump_config.html#id1
nic_dump_config
/network/nic_dump_config.html#id3
Synopsis:
/network/nic_dump_config.html#id5
Arguments:
/network/nic_dump_config.html#id7
Description:
/network/nic_dump_config.html#id9
Classification:
/network/nic_dump_config.html#id10
Safety:
/network/nic_ethernet_stats_t.html#id1
nic_ethernet_stats_t
/network/nic_ethernet_stats_t.html#id3
Synopsis:
/network/nic_ethernet_stats_t.html#id5
Description:
/network/nic_ethernet_stats_t.html#id7
Classification:
/network/nic_get_syspage_mac.html#id1
nic_get_syspage_mac
/network/nic_get_syspage_mac.html#id3
Synopsis:
/network/nic_get_syspage_mac.html#id5
Arguments:
/network/nic_get_syspage_mac.html#id7
Description:
/network/nic_get_syspage_mac.html#id9
Returns:
/network/nic_get_syspage_mac.html#id11
Classification:
/network/nic_get_syspage_mac.html#id12
Safety:
/network/nic_parse_options.html#id1
nic_parse_options
/network/nic_parse_options.html#id3
Synopsis:
/network/nic_parse_options.html#id5
Arguments:
/network/nic_parse_options.html#id7
Description:
/network/nic_parse_options.html#id9
Examples:
/network/nic_parse_options.html#id11
Classification:
/network/nic_parse_options.html#id12
Safety:
/network/nic_parse_options.html#id14
See also:
/network/nic_slogf.html#id1
nic_slogf
/network/nic_slogf.html#id3
Synopsis:
/network/nic_slogf.html#id5
Arguments:
/network/nic_slogf.html#id7
Description:
/network/nic_slogf.html#id9
Classification:
/network/nic_slogf.html#id10
Safety:
/network/nic_slogf.html#id12
See also:
/network/nic_stats_t.html#id1
nic_stats_t
/network/nic_stats_t.html#id3
Synopsis:
/network/nic_stats_t.html#id5
Description:
/network/nic_stats_t.html#id7
Classification:
/network/nic_strtomac.html#id1
nic_strtomac
/network/nic_strtomac.html#id3
Synopsis:
/network/nic_strtomac.html#id5
Arguments:
/network/nic_strtomac.html#id7
Description:
/network/nic_strtomac.html#id9
Returns:
/network/nic_strtomac.html#id11
Classification:
/network/nic_strtomac.html#id12
Safety:
/network/nic_wifi_dcmd_t.html#id1
nic_wifi_dcmd_t
/network/nic_wifi_dcmd_t.html#id3
Synopsis:
/network/nic_wifi_dcmd_t.html#id5
Description:
/network/nic_wifi_dcmd_t.html#id7
Classification:
/network/nic_wifi_stats_t.html#id1
nic_wifi_stats_t
/network/nic_wifi_stats_t.html#id3
Synopsis:
/network/nic_wifi_stats_t.html#id5
Description:
/network/nic_wifi_stats_t.html#id7
Classification:
/network/npkt_t.html#id1
npkt_t
/network/npkt_t.html#id3
Synopsis:
/network/npkt_t.html#id5
Description:
/network/npkt_t.html#net_buf_t
net_buf_t
/network/npkt_t.html#net_iov_t
net_iov_t
/network/npkt_t.html#id9
Classification:
/network/glossary.html#id1
Glossary
/network/keywords-all.html
Keyword Index
/network/keywords-!.html
!
/network/keywords-A.html
A
/network/keywords-C.html
C
/network/keywords-D.html
D
/network/keywords-E.html
E
/network/keywords-F.html
F
/network/keywords-H.html
H
/network/keywords-I.html
I
/network/keywords-L.html
L
/network/keywords-M.html
M
/network/keywords-N.html
N
/network/keywords-O.html
O
/network/keywords-P.html
P
/network/keywords-Q.html
Q
/network/keywords-R.html
R
/network/keywords-S.html
S
/network/keywords-T.html
T
/network/keywords-U.html
U
/usb/about.html
Universal Serial Bus (USB) Devices
/usb/about.html#id1
About the USB DDK
/usb/about.html#id3
Assumptions
/usb/about.html#about
Building DDKs
/usb/beforeyoubegin.html#id1
Before You Begin
/usb/beforeyoubegin.html#REQUIRE
System requirements
/usb/beforeyoubegin.html#id4
For QNX Neutrino 6.3
/usb/beforeyoubegin.html#id6
For QNX 4
/usb/beforeyoubegin.html#DEVICES
USB devices supported
/usb/beforeyoubegin.html#LIMITS
Known limitations
/usb/beforeyoubegin.html#id10
EHCI
/usb/beforeyoubegin.html#id12
Photon and text mode
/usb/overview.html#id1
Overview
/usb/overview.html#STACKANDLIB
The USB stack and library
/usb/overview.html#HCITYPES
Host Controller Interface (HCI) types
/usb/overview.html#DATATRANSFERS
Data buffers
/usb/overview.html#ENUMERATOR
USB enumerator
/usb/overview.html#HOWITWORKS
How a class driver works
/usb/utils.html#id1
USB Utilities
/usb/api.html#id1
USB Library Reference
/usb/api.html#id3
Functions arranged by category
/usb/api.html#CONNECT
Connection functions
/usb/api.html#MEM
Memory-management functions
/usb/api.html#IO
I/O functions
/usb/api.html#PIPE
Pipe-management functions
/usb/api.html#CONFIG
Configuration/ interface functions
/usb/api.html#MISC
Miscellaneous/ convenience functions
/usb/usbd_abort_pipe.html#id1
usbd_abort_pipe
/usb/usbd_abort_pipe.html#id3
Synopsis:
/usb/usbd_abort_pipe.html#id5
Description:
/usb/usbd_abort_pipe.html#id7
Returns:
/usb/usbd_abort_pipe.html#id9
Classification:
/usb/usbd_abort_pipe.html#id10
Safety:
/usb/usbd_abort_pipe.html#id12
See also:
/usb/usbd_alloc.html#id1
usbd_alloc
/usb/usbd_alloc.html#id3
Synopsis:
/usb/usbd_alloc.html#id5
Description:
/usb/usbd_alloc.html#id7
Returns:
/usb/usbd_alloc.html#id9
Errors:
/usb/usbd_alloc.html#id11
Classification:
/usb/usbd_alloc.html#id12
Safety:
/usb/usbd_alloc.html#id14
See also:
/usb/usbd_alloc_urb.html#id1
usbd_alloc_urb
/usb/usbd_alloc_urb.html#id3
Synopsis:
/usb/usbd_alloc_urb.html#id5
Description:
/usb/usbd_alloc_urb.html#id7
Returns:
/usb/usbd_alloc_urb.html#id9
Errors:
/usb/usbd_alloc_urb.html#id11
Classification:
/usb/usbd_alloc_urb.html#id12
Safety:
/usb/usbd_alloc_urb.html#id14
See also:
/usb/usbd_args_lookup.html#id1
usbd_args_lookup
/usb/usbd_args_lookup.html#id3
Synopsis:
/usb/usbd_args_lookup.html#id5
Description:
/usb/usbd_args_lookup.html#id7
Classification:
/usb/usbd_args_lookup.html#id8
Safety:
/usb/usbd_args_lookup.html#id10
See also:
/usb/usbd_attach.html#id1
usbd_attach
/usb/usbd_attach.html#id3
Synopsis:
/usb/usbd_attach.html#id5
Description:
/usb/usbd_attach.html#id7
Looping
/usb/usbd_attach.html#id9
Returns:
/usb/usbd_attach.html#id11
Classification:
/usb/usbd_attach.html#id12
Safety:
/usb/usbd_attach.html#id14
See also:
/usb/usbd_close_pipe.html#id1
usbd_close_pipe
/usb/usbd_close_pipe.html#id3
Synopsis:
/usb/usbd_close_pipe.html#id5
Description:
/usb/usbd_close_pipe.html#id7
Returns:
/usb/usbd_close_pipe.html#id9
Classification:
/usb/usbd_close_pipe.html#id10
Safety:
/usb/usbd_close_pipe.html#id12
See also:
/usb/usbd_configuration_descriptor.html#id1
usbd_configuration_descriptor
/usb/usbd_configuration_descriptor.html#id3
Synopsis:
/usb/usbd_configuration_descriptor.html#id5
Description:
/usb/usbd_configuration_descriptor.html#id7
Returns:
/usb/usbd_configuration_descriptor.html#id9
Classification:
/usb/usbd_configuration_descriptor.html#id10
Safety:
/usb/usbd_configuration_descriptor.html#id12
See also:
/usb/usbd_connect.html#id1
usbd_connect
/usb/usbd_connect.html#id3
Synopsis:
/usb/usbd_connect.html#id5
Description:
/usb/usbd_connect.html#id7
Data structures
/usb/usbd_connect.html#id9
Returns:
/usb/usbd_connect.html#id11
Examples:
/usb/usbd_connect.html#id13
Classification:
/usb/usbd_connect.html#id14
Safety:
/usb/usbd_connect.html#id16
Caveats:
/usb/usbd_connect.html#id18
See also:
/usb/usbd_descriptor.html#id1
usbd_descriptor
/usb/usbd_descriptor.html#id3
Synopsis:
/usb/usbd_descriptor.html#id5
Description:
/usb/usbd_descriptor.html#id7
Returns:
/usb/usbd_descriptor.html#id9
Classification:
/usb/usbd_descriptor.html#id10
Safety:
/usb/usbd_descriptor.html#id12
See also:
/usb/usbd_detach.html#id1
usbd_detach
/usb/usbd_detach.html#id3
Synopsis:
/usb/usbd_detach.html#id5
Description:
/usb/usbd_detach.html#id7
Returns:
/usb/usbd_detach.html#id9
Classification:
/usb/usbd_detach.html#id10
Safety:
/usb/usbd_detach.html#id12
Caveats:
/usb/usbd_detach.html#id14
See also:
/usb/usbd_device_descriptor.html#id1
usbd_device_descriptor
/usb/usbd_device_descriptor.html#id3
Synopsis:
/usb/usbd_device_descriptor.html#id5
Description:
/usb/usbd_device_descriptor.html#id7
Returns:
/usb/usbd_device_descriptor.html#id9
Classification:
/usb/usbd_device_descriptor.html#id10
Safety:
/usb/usbd_device_descriptor.html#id12
See also:
/usb/usbd_device_extra.html#id1
usbd_device_extra
/usb/usbd_device_extra.html#id3
Synopsis:
/usb/usbd_device_extra.html#id5
Description:
/usb/usbd_device_extra.html#id7
Returns:
/usb/usbd_device_extra.html#id9
Classification:
/usb/usbd_device_extra.html#id10
Safety:
/usb/usbd_device_extra.html#id12
See also:
/usb/usbd_device_lookup.html#id1
usbd_device_lookup
/usb/usbd_device_lookup.html#id3
Synopsis:
/usb/usbd_device_lookup.html#id5
Description:
/usb/usbd_device_lookup.html#id7
Returns:
/usb/usbd_device_lookup.html#id9
Classification:
/usb/usbd_device_lookup.html#id10
Safety:
/usb/usbd_device_lookup.html#id12
See also:
/usb/usbd_disconnect.html#id1
usbd_disconnect
/usb/usbd_disconnect.html#id3
Synopsis:
/usb/usbd_disconnect.html#id5
Description:
/usb/usbd_disconnect.html#id7
Returns:
/usb/usbd_disconnect.html#id9
Classification:
/usb/usbd_disconnect.html#id10
Safety:
/usb/usbd_disconnect.html#id12
See also:
/usb/usbd_endpoint_descriptor.html#id1
usbd_endpoint_descriptor
/usb/usbd_endpoint_descriptor.html#id3
Synopsis:
/usb/usbd_endpoint_descriptor.html#id5
Description:
/usb/usbd_endpoint_descriptor.html#id7
Returns:
/usb/usbd_endpoint_descriptor.html#id9
Classification:
/usb/usbd_endpoint_descriptor.html#id10
Safety:
/usb/usbd_endpoint_descriptor.html#id12
See also:
/usb/usbd_feature.html#id1
usbd_feature
/usb/usbd_feature.html#id3
Synopsis:
/usb/usbd_feature.html#id5
Description:
/usb/usbd_feature.html#id7
Returns:
/usb/usbd_feature.html#id9
Classification:
/usb/usbd_feature.html#id10
Safety:
/usb/usbd_feature.html#id12
See also:
/usb/usbd_free.html#id1
usbd_free
/usb/usbd_free.html#id3
Synopsis:
/usb/usbd_free.html#id5
Description:
/usb/usbd_free.html#id7
Returns:
/usb/usbd_free.html#id9
Classification:
/usb/usbd_free.html#id10
Safety:
/usb/usbd_free.html#id12
See also:
/usb/usbd_free_urb.html#id1
usbd_free_urb
/usb/usbd_free_urb.html#id3
Synopsis:
/usb/usbd_free_urb.html#id5
Description:
/usb/usbd_free_urb.html#id7
Returns:
/usb/usbd_free_urb.html#id9
Classification:
/usb/usbd_free_urb.html#id10
Safety:
/usb/usbd_free_urb.html#id12
See also:
/usb/usbd_get_frame.html#id1
usbd_get_frame
/usb/usbd_get_frame.html#id3
Synopsis:
/usb/usbd_get_frame.html#id5
Description:
/usb/usbd_get_frame.html#id7
Returns:
/usb/usbd_get_frame.html#id9
Classification:
/usb/usbd_get_frame.html#id10
Safety:
/usb/usbd_get_frame.html#id12
See also:
/usb/usbd_hcd_info.html#id1
usbd_hcd_info
/usb/usbd_hcd_info.html#id3
Synopsis:
/usb/usbd_hcd_info.html#id5
Description:
/usb/usbd_hcd_info.html#id7
Returns:
/usb/usbd_hcd_info.html#id9
Classification:
/usb/usbd_hcd_info.html#id10
Safety:
/usb/usbd_hcd_info.html#id12
See also:
/usb/usbd_hub_descriptor.html#id1
usbd_hub_descriptor
/usb/usbd_hub_descriptor.html#id3
Synopsis:
/usb/usbd_hub_descriptor.html#id5
Description:
/usb/usbd_hub_descriptor.html#id7
Returns:
/usb/usbd_hub_descriptor.html#id9
Classification:
/usb/usbd_hub_descriptor.html#id10
Safety:
/usb/usbd_hub_descriptor.html#id12
See also:
/usb/usbd_interface_descriptor.html#id1
usbd_interface_descriptor
/usb/usbd_interface_descriptor.html#id3
Synopsis:
/usb/usbd_interface_descriptor.html#id5
Description:
/usb/usbd_interface_descriptor.html#id7
Returns:
/usb/usbd_interface_descriptor.html#id9
Classification:
/usb/usbd_interface_descriptor.html#id10
Safety:
/usb/usbd_interface_descriptor.html#id12
See also:
/usb/usbd_io.html#id1
usbd_io
/usb/usbd_io.html#id3
Synopsis:
/usb/usbd_io.html#id5
Description:
/usb/usbd_io.html#id7
Returns:
/usb/usbd_io.html#id9
Classification:
/usb/usbd_io.html#id10
Safety:
/usb/usbd_io.html#id12
See also:
/usb/usbd_languages_descriptor.html#id1
usbd_languages_descriptor
/usb/usbd_languages_descriptor.html#id3
Synopsis:
/usb/usbd_languages_descriptor.html#id5
Description:
/usb/usbd_languages_descriptor.html#id7
Returns:
/usb/usbd_languages_descriptor.html#id9
Classification:
/usb/usbd_languages_descriptor.html#id10
Safety:
/usb/usbd_languages_descriptor.html#id12
See also:
/usb/usbd_mphys.html#id1
usbd_mphys
/usb/usbd_mphys.html#id3
Synopsis:
/usb/usbd_mphys.html#id5
Description:
/usb/usbd_mphys.html#id7
Returns:
/usb/usbd_mphys.html#id9
Classification:
/usb/usbd_mphys.html#id10
Safety:
/usb/usbd_mphys.html#id12
See also:
/usb/usbd_open_pipe.html#id1
usbd_open_pipe
/usb/usbd_open_pipe.html#id3
Synopsis:
/usb/usbd_open_pipe.html#id5
Description:
/usb/usbd_open_pipe.html#id7
Returns:
/usb/usbd_open_pipe.html#id9
Classification:
/usb/usbd_open_pipe.html#id10
Safety:
/usb/usbd_open_pipe.html#id12
See also:
/usb/usbd_parse_descriptors.html#id1
usbd_parse_descriptors
/usb/usbd_parse_descriptors.html#id3
Synopsis:
/usb/usbd_parse_descriptors.html#id5
Description:
/usb/usbd_parse_descriptors.html#id7
Returns:
/usb/usbd_parse_descriptors.html#id9
Classification:
/usb/usbd_parse_descriptors.html#id10
Safety:
/usb/usbd_parse_descriptors.html#id12
See also:
/usb/usbd_pipe_device.html#id1
usbd_pipe_device
/usb/usbd_pipe_device.html#id3
Synopsis:
/usb/usbd_pipe_device.html#id5
Description:
/usb/usbd_pipe_device.html#id7
Returns:
/usb/usbd_pipe_device.html#id9
Classification:
/usb/usbd_pipe_device.html#id10
Safety:
/usb/usbd_pipe_device.html#id12
See also:
/usb/usbd_pipe_endpoint.html#id1
usbd_pipe_endpoint
/usb/usbd_pipe_endpoint.html#id3
Synopsis:
/usb/usbd_pipe_endpoint.html#id5
Description:
/usb/usbd_pipe_endpoint.html#id7
Returns:
/usb/usbd_pipe_endpoint.html#id9
Classification:
/usb/usbd_pipe_endpoint.html#id10
Safety:
/usb/usbd_pipe_endpoint.html#id12
See also:
/usb/usbd_reset_device.html#id1
usbd_reset_device
/usb/usbd_reset_device.html#id3
Synopsis:
/usb/usbd_reset_device.html#id5
Description:
/usb/usbd_reset_device.html#id7
Returns:
/usb/usbd_reset_device.html#id9
Classification:
/usb/usbd_reset_device.html#id10
Safety:
/usb/usbd_reset_device.html#id12
See also:
/usb/usbd_reset_pipe.html#id1
usbd_reset_pipe
/usb/usbd_reset_pipe.html#id3
Synopsis:
/usb/usbd_reset_pipe.html#id5
Description:
/usb/usbd_reset_pipe.html#id7
Returns:
/usb/usbd_reset_pipe.html#id9
Classification:
/usb/usbd_reset_pipe.html#id10
Safety:
/usb/usbd_reset_pipe.html#id12
See also:
/usb/usbd_select_config.html#id1
usbd_select_config
/usb/usbd_select_config.html#id3
Synopsis:
/usb/usbd_select_config.html#id5
Description:
/usb/usbd_select_config.html#id7
Returns:
/usb/usbd_select_config.html#id9
Classification:
/usb/usbd_select_config.html#id10
Safety:
/usb/usbd_select_config.html#id12
See also:
/usb/usbd_select_interface.html#id1
usbd_select_interface
/usb/usbd_select_interface.html#id3
Synopsis:
/usb/usbd_select_interface.html#id5
Description:
/usb/usbd_select_interface.html#id7
Returns:
/usb/usbd_select_interface.html#id9
Classification:
/usb/usbd_select_interface.html#id10
Safety:
/usb/usbd_select_interface.html#id12
See also:
/usb/usbd_setup_bulk.html#id1
usbd_setup_bulk
/usb/usbd_setup_bulk.html#id3
Synopsis:
/usb/usbd_setup_bulk.html#id5
Description:
/usb/usbd_setup_bulk.html#id7
Returns:
/usb/usbd_setup_bulk.html#id9
Classification:
/usb/usbd_setup_bulk.html#id10
Safety:
/usb/usbd_setup_bulk.html#id12
Caveats:
/usb/usbd_setup_bulk.html#id14
See also:
/usb/usbd_setup_control.html#id1
usbd_setup_control
/usb/usbd_setup_control.html#id3
Synopsis:
/usb/usbd_setup_control.html#id5
Description:
/usb/usbd_setup_control.html#id7
Returns:
/usb/usbd_setup_control.html#id9
Classification:
/usb/usbd_setup_control.html#id10
Safety:
/usb/usbd_setup_control.html#id12
Caveats:
/usb/usbd_setup_control.html#id14
See also:
/usb/usbd_setup_interrupt.html#id1
usbd_setup_interrupt
/usb/usbd_setup_interrupt.html#id3
Synopsis:
/usb/usbd_setup_interrupt.html#id5
Description:
/usb/usbd_setup_interrupt.html#id7
Returns:
/usb/usbd_setup_interrupt.html#id9
Classification:
/usb/usbd_setup_interrupt.html#id10
Safety:
/usb/usbd_setup_interrupt.html#id12
See also:
/usb/usbd_setup_isochronous.html#id1
usbd_setup_isochronous
/usb/usbd_setup_isochronous.html#id3
Synopsis:
/usb/usbd_setup_isochronous.html#id5
Description:
/usb/usbd_setup_isochronous.html#id7
Returns:
/usb/usbd_setup_isochronous.html#id9
Classification:
/usb/usbd_setup_isochronous.html#id10
Safety:
/usb/usbd_setup_isochronous.html#id12
See also:
/usb/usbd_setup_vendor.html#id1
usbd_setup_vendor
/usb/usbd_setup_vendor.html#id3
Synopsis:
/usb/usbd_setup_vendor.html#id5
Description:
/usb/usbd_setup_vendor.html#id7
Returns:
/usb/usbd_setup_vendor.html#id9
Classification:
/usb/usbd_setup_vendor.html#id10
Safety:
/usb/usbd_setup_vendor.html#id12
Caveats:
/usb/usbd_setup_vendor.html#id14
See also:
/usb/usbd_status.html#id1
usbd_status
/usb/usbd_status.html#id3
Synopsis:
/usb/usbd_status.html#id5
Description:
/usb/usbd_status.html#id7
Returns:
/usb/usbd_status.html#id9
Classification:
/usb/usbd_status.html#id10
Safety:
/usb/usbd_status.html#id12
See also:
/usb/usbd_string.html#id1
usbd_string
/usb/usbd_string.html#id3
Synopsis:
/usb/usbd_string.html#id5
Description:
/usb/usbd_string.html#id7
Returns:
/usb/usbd_string.html#id9
Classification:
/usb/usbd_string.html#id10
Safety:
/usb/usbd_string.html#id12
See also:
/usb/usbd_topology.html#id1
usbd_topology
/usb/usbd_topology.html#id3
Synopsis:
/usb/usbd_topology.html#id5
Description:
/usb/usbd_topology.html#id7
Returns:
/usb/usbd_topology.html#id9
Classification:
/usb/usbd_topology.html#id10
Safety:
/usb/usbd_topology.html#id12
See also:
/usb/usbd_urb_status.html#id1
usbd_urb_status
/usb/usbd_urb_status.html#id3
Synopsis:
/usb/usbd_urb_status.html#id5
Description:
/usb/usbd_urb_status.html#id7
Completion status
/usb/usbd_urb_status.html#id9
Returns:
/usb/usbd_urb_status.html#id11
Classification:
/usb/usbd_urb_status.html#id12
Safety:
/usb/usbd_urb_status.html#id14
See also:
/usb/keywords-all.html
Keyword Index
/usb/keywords-A.html
A
/usb/keywords-C.html
C
/usb/keywords-D.html
D
/usb/keywords-I.html
I
/usb/keywords-L.html
L
/usb/keywords-P.html
P
/usb/keywords-S.html
S
/usb/keywords-U.html
U
