Function - Write a sequence of bytes to a specific device.
#include<device/device.h> kern_return_t device_write (device_t device, mach_port_t reply_port, dev_mode_t mode, recnum_t recnum, io_buf_ptr_t data, mach_msg_type_number_t data_count, io_buf_len_t io_buf_len_t); #include<device/device_request.h> kern_return_t device_write_request (mach_port_t device, mach_port_t reply_port, dev_mode_t mode, recnum_t recnum, io_buf_ptr_t data, mach_msg_type_number_t data_count); kern_return_t ds_device_write_reply (mach_port_t reply_port, kern_return_t return_code, io_buf_len_t bytes_written);
The device_write function writes a sequence of bytes to a device object. The meaning of recnum as well as the specific operation performed is device dependent.
Only generic errors apply.
Functions: device_write_inband, device_reply_server.