OpenCBM
Bug List
Global cbm_get_driver_name (int port)
PortNumber is not allowed to exceed 10.
Global cbm_get_driver_name (int port)
PortNumber is not allowed to exceed 10.
Global cbm_iec_get (CBM_FILE f, int line)
This function can't signal an error, thus, be careful!
Global cbm_iec_get (CBM_FILE f, int line)
This function can't signal an error, thus, be careful!
Global cbm_iec_poll (CBM_FILE f)
This function can't signal an error, thus, be careful!
Global cbm_iec_poll (CBM_FILE f)
This function can't signal an error, thus, be careful!
Global cbm_iec_release (CBM_FILE f, int line)
This function can't signal an error, thus, be careful!
Global cbm_iec_release (CBM_FILE f, int line)
This function can't signal an error, thus, be careful!
Global cbm_iec_set (CBM_FILE f, int line)
This function can't signal an error, thus, be careful!
Global cbm_iec_set (CBM_FILE f, int line)
This function can't signal an error, thus, be careful!
Global cbm_iec_setrelease (CBM_FILE f, int set, int release)
This function can't signal an error, thus, be careful!
Global cbm_iec_setrelease (CBM_FILE f, int set, int release)
This function can't signal an error, thus, be careful!
Global cbm_iec_wait (CBM_FILE f, int line, int state)
This function can't signal an error, thus, be careful!
Global cbm_iec_wait (CBM_FILE f, int line, int state)
This function can't signal an error, thus, be careful!
Global cbm_pp_read (CBM_FILE f)
This function can't signal an error, thus, be careful!
Global cbm_pp_read (CBM_FILE f)
This function can't signal an error, thus, be careful!
Global cbm_pp_write (CBM_FILE f, unsigned char c)
This function can't signal an error, thus, be careful!
Global cbm_pp_write (CBM_FILE f, unsigned char c)
This function can't signal an error, thus, be careful!
Global cbmiec_interrupt (IN PDEVICE_EXTENSION Pdx)
this does not work. At least my parallel port card does not change bit 2 in any way!
Global cbmiec_wait_for_listener (IN PDEVICE_EXTENSION Pdx, IN BOOLEAN SendEoi)
This implementation can lock up the whole machine, thus, do not use it!
Global opencbm_plugin_get_driver_name (const char *const Port)

PortNumber is not allowed to exceed 10.

PortNumber is not allowed to exceed 255.

Port is not allowed to exceed 10.

the logic does not allow more than 10 entries, thus, fail this call if we want to use a port > 10!

Global opencbm_plugin_iec_poll (CBM_FILE HandleDevice)

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

Global opencbm_plugin_iec_release (CBM_FILE HandleDevice, int Line)

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

Global opencbm_plugin_iec_set (CBM_FILE HandleDevice, int Line)

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

Global opencbm_plugin_iec_setrelease (CBM_FILE HandleDevice, int Set, int Release)

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

Global opencbm_plugin_iec_wait (CBM_FILE HandleDevice, int Line, int State)

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

Global opencbm_plugin_pp_read (CBM_FILE HandleDevice)

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

Global opencbm_plugin_pp_write (CBM_FILE HandleDevice, unsigned char Byte)

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

This function can't signal an error, thus, be careful!

Global QueueIsDropping (PQUEUE Queue)
Currently, there is no function for setting a Queue into dropping state. So, this function is not needed at all (yet).
Global QueuePoll (PQUEUE Queue, PDEVICE_OBJECT Fdo)
This function does not perform any synchronization other than what ExInterlockedRemoveHeadList() provides. Because of this, it is not safe to be used directly from a driver.
Global vdd_get_driver_name (VOID)
PortNumber is not allowed to exceed 10.
Global vdd_iec_get (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_get (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_poll (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_poll (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_release (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_release (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_set (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_set (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_setrelease (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_setrelease (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_wait (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_iec_wait (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_pp_read (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_pp_read (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_pp_write (CBM_FILE)
This function can't signal an error, thus, be careful!
Global vdd_pp_write (CBM_FILE)
This function can't signal an error, thus, be careful!
Global xu1541_init (void)
On some error types, this function might return error, but might has opened the xu1541_handle. In this case, the handle is leaked, as xu1541_close() is not to be called.