piuspatch  v0.1
USB addition to PIE backend
Data Fields
Pie_Device Struct Reference

This structure holds the information about a physical scanner. More...

Data Fields

struct Pie_Devicenext
char * devicename
char * vendor
char * product
char * version
PIE_USB_Modelmodel
SANE_Device sane
SANE_Range dpi_range
SANE_Range x_range
SANE_Range y_range
SANE_Range exposure_range
SANE_Range shadow_range
SANE_Range highlight_range
int inquiry_len
int inquiry_x_res
int inquiry_y_res
int inquiry_pixel_resolution
double inquiry_fb_width
double inquiry_fb_length
int inquiry_trans_top_left_x
int inquiry_trans_top_left_y
double inquiry_trans_width
double inquiry_trans_length
int inquiry_halftones
int inquiry_filters
int inquiry_color_depths
int inquiry_color_format
int inquiry_image_format
int inquiry_scan_capability
int inquiry_optional_devices
int inquiry_enhancements
int inquiry_gamma_bits
int inquiry_fast_preview_res
int inquiry_min_highlight
int inquiry_max_shadow
int inquiry_cal_eqn
int inquiry_min_exp
int inquiry_max_exp
SANE_String scan_mode_list [7]
SANE_String ir_sw_list [4]
SANE_String crop_sw_list [4]
SANE_Word bpp_list [4]
SANE_Word grain_sw_list [6]
SANE_String halftone_list [17]
SANE_String speed_list [9]
int cal_info_count
struct Pie_cal_infocal_info
SANE_Status(* scsi_cmd )(int fd, const void *src, size_t src_size, void *dst, size_t *dst_size)

Detailed Description

This structure holds the information about a physical scanner.

Definition at line 323 of file pie.c.


Field Documentation

SANE_Word bpp_list[4]

USB film scanners: 8, 16

Definition at line 376 of file pie.c.

points to the actual calibration information

Definition at line 384 of file pie.c.

number of calibration info sets

Definition at line 383 of file pie.c.

SANE_String crop_sw_list[4]

holds names for cropping

Definition at line 374 of file pie.c.

char* devicename

name of the scanner device

Definition at line 327 of file pie.c.

SANE_Range dpi_range

Definition at line 335 of file pie.c.

SANE_Range exposure_range

Definition at line 339 of file pie.c.

SANE_Word grain_sw_list[6]

USB film scanners: 0, 1, 2, 3, 4 grain removal

Definition at line 377 of file pie.c.

SANE_String halftone_list[17]

holds the names of the halftone patterns from the scanner

Definition at line 379 of file pie.c.

SANE_Range highlight_range

Definition at line 341 of file pie.c.

which calibration equation to use

Definition at line 368 of file pie.c.

available colour depths

Definition at line 358 of file pie.c.

colour format from scanner

Definition at line 359 of file pie.c.

enhancements

Definition at line 363 of file pie.c.

fast preview resolution

Definition at line 365 of file pie.c.

flatbed length in inches

Definition at line 349 of file pie.c.

flatbed width in inches

Definition at line 348 of file pie.c.

available colour filters

Definition at line 357 of file pie.c.

no of bits used for gamma table

Definition at line 364 of file pie.c.

number of halftones supported

Definition at line 356 of file pie.c.

image data format

Definition at line 360 of file pie.c.

length of inquiry return block

Definition at line 343 of file pie.c.

max exposure %

Definition at line 370 of file pie.c.

max shadow % that can be used

Definition at line 367 of file pie.c.

min exposure %

Definition at line 369 of file pie.c.

min highlight % that can be used

Definition at line 366 of file pie.c.

optional devices

Definition at line 362 of file pie.c.

Definition at line 347 of file pie.c.

additional scanner features, number of speeds

Definition at line 361 of file pie.c.

transparency length in inches

Definition at line 354 of file pie.c.

Definition at line 351 of file pie.c.

Definition at line 352 of file pie.c.

transparency width in inches

Definition at line 353 of file pie.c.

maximum x-resolution

Definition at line 345 of file pie.c.

maximum y-resolution

Definition at line 346 of file pie.c.

SANE_String ir_sw_list[4]

holds names for infrared processing

Definition at line 373 of file pie.c.

USB scanner model, NULL for SCSI scanners

Definition at line 333 of file pie.c.

struct Pie_Device* next

Definition at line 325 of file pie.c.

char* product

e.g. "SuperVista_S12" or so

Definition at line 330 of file pie.c.

SANE_Device sane

Definition at line 334 of file pie.c.

SANE_String scan_mode_list[7]

holds names of types of scan (color, ...)

Definition at line 372 of file pie.c.

SANE_Status(* scsi_cmd)(int fd, const void *src, size_t src_size, void *dst, size_t *dst_size)

sanei_scsi_cmd or pie_usb_scsi_wrapper

Definition at line 386 of file pie.c.

SANE_Range shadow_range

Definition at line 340 of file pie.c.

SANE_String speed_list[9]

holds the names of available speeds

Definition at line 381 of file pie.c.

char* vendor

will be xxxxx

Definition at line 329 of file pie.c.

char* version

e.g. V1.3

Definition at line 331 of file pie.c.

SANE_Range x_range

Definition at line 336 of file pie.c.

SANE_Range y_range

Definition at line 337 of file pie.c.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines