Lines Matching defs:iHandle
166 NiashXferClose (int iHandle)
169 if (iHandle != -1)
171 sanei_usb_close (iHandle);
195 NiashWriteReg (int iHandle, unsigned char bReg, unsigned char bData)
197 if (iHandle < 0)
199 DBG (DBG_MSG, "Invalid handle %d\n", iHandle);
203 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
204 parusb_write_reg (iHandle, EPP_ADDR, bReg);
205 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
206 parusb_write_reg (iHandle, EPP_DATA_WRITE, bData);
207 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
212 NiashReadReg (int iHandle, unsigned char bReg, unsigned char *pbData)
214 if (iHandle < 0)
219 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
220 parusb_write_reg (iHandle, EPP_ADDR, bReg);
221 parusb_write_reg (iHandle, SPP_CONTROL, 0x34);
222 parusb_read_reg (iHandle, EPP_DATA_READ, pbData);
223 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
228 NiashWriteBulk (int iHandle, unsigned char *pabBuf, int iSize)
235 if (iHandle < 0)
241 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
242 parusb_write_reg (iHandle, EPP_ADDR, 0x24);
243 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
248 sanei_usb_control_msg (iHandle,
254 if (sanei_usb_write_bulk (iHandle, pabBuf, &size) != SANE_STATUS_GOOD)
262 NiashReadBulk (int iHandle, unsigned char *pabBuf, int iSize)
267 if (iHandle < 0)
273 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
274 parusb_write_reg (iHandle, EPP_ADDR, 0x24);
275 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
280 sanei_usb_control_msg (iHandle,
286 if (sanei_usb_read_bulk (iHandle, pabBuf, &size) != SANE_STATUS_GOOD)
294 NiashWakeup (int iHandle)
301 if (iHandle < 0)
307 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
310 parusb_write_reg (iHandle, SPP_DATA, abMagic[i]);
314 parusb_write_reg (iHandle, SPP_DATA, 0x00);
315 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
316 parusb_write_reg (iHandle, SPP_CONTROL, 0x15);
317 parusb_write_reg (iHandle, SPP_CONTROL, 0x1D);
318 parusb_write_reg (iHandle, SPP_CONTROL, 0x15);
319 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
321 parusb_write_reg (iHandle, SPP_DATA, 0x04);
322 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);
323 parusb_write_reg (iHandle, SPP_CONTROL, 0x15);
324 parusb_write_reg (iHandle, SPP_CONTROL, 0x17);
325 parusb_write_reg (iHandle, SPP_CONTROL, 0x15);
326 parusb_write_reg (iHandle, SPP_CONTROL, 0x14);