Lines Matching refs:val
296 u_char val, mask = 0x02;
298 usbio_ReadReg( dev->fd, 0x02, &val );
303 return (val & mask);
1064 SANE_Byte reg, msk, val;
1084 usbio_ReadReg( dev->fd, reg, &val );
1087 reg,val,msk);
1088 if( val & msk )
1096 usbio_ReadReg( dev->fd, reg, &val );
1098 reg,val,msk);
1099 if( val & msk )
1674 u_char val;
1681 usbio_ReadReg ( dev->fd, 0x02, &val );
1685 DBG( _DBG_INFO, "REG[0x02] = 0x%02x\n", val );
1687 if( val & 0x02 ) {
1702 usbio_ReadReg ( dev->fd, 0x02, &val );
1703 DBG( _DBG_INFO, "REG[0x02] = 0x%02x\n", val );
1709 usbio_ReadReg ( dev->fd, 0x02, &val );
1710 DBG( _DBG_INFO, "REG[0x02] = 0x%02x\n", val );
1712 if( val & 0x02 ) {
1735 SANE_Byte val, mask;
1764 usbio_ReadReg( dev->fd, 0x07, &val );
1765 if( val == 0 ) {
1768 usbio_ReadReg( dev->fd, 0x02, &val );
1773 DBG( _DBG_INFO2, "Button Value=0x%02x\n", val );
1777 s->val[OPT_BUTTON_0 + i].w = 0;
1780 val >>= 2;
1781 val &= 0x07;
1782 DBG( _DBG_INFO2, "Button Value=0x%02x (2/5)\n", val );
1784 switch( val ) {
1785 case 1: s->val[OPT_BUTTON_1].w = 1; break;
1786 case 2: s->val[OPT_BUTTON_0].w = 1; break;
1787 case 3: s->val[OPT_BUTTON_2].w = 1; break;
1788 case 4: s->val[OPT_BUTTON_3].w = 1; break;
1789 case 6: s->val[OPT_BUTTON_4].w = 1; break;
1792 val >>= 5;
1793 val &= 0x07;
1794 DBG( _DBG_INFO2, "Button Value=0x%02x (4)\n", val );
1796 switch( val ) {
1797 case 1: s->val[OPT_BUTTON_0].w = 1; break;
1798 case 2: s->val[OPT_BUTTON_1].w = 1; break;
1799 case 4: s->val[OPT_BUTTON_2].w = 1; break;
1800 case 6: s->val[OPT_BUTTON_3].w = 1; break;
1809 val >>= 2;
1832 ((val & 1)?"PRESSED":"RELEASED"), (OPT_BUTTON_0 + bc));
1833 s->val[OPT_BUTTON_0 + bc].w = val & 1;
1836 val >>= 1;
1842 DBG( _DBG_INFO2, "Scanner NOT idle: 0x%02x\n", val );