Edit C:\Windows\System32\DriverStore\FileRepository\prnrccl1.inf_amd64_199309060c6f165c\rcusbbidi.js
ÿþ/ / / / / / / / C o p y r i g h t ( c ) R i c o h C o r p o r a t i o n . A l l r i g h t s r e s e r v e d / / / / / / / / F i l e N a m e : / / / / / / / / r c U s b B i d i . j s / / / / / / / / A b s t r a c t : / / / / / / / / R i c o h U S B M O N J a v a s c r i p t e x t e n s i o n f i l e f o r v 4 p r i n t e r c l a s s d r i v e r s . / / / / / / / / G e t t h e r e q u e s t e d S c h e m a ( s ) / / / / / / / / @ p a r a m s c r i p t C o n t e x t - S c r i p t c o n t e x t o b j e c t w h i c h a l l o w s a c c e s s t o I P r i n t e r S c r i p t a b l e P r o p e r t y B a g f o r p r i n t e r d r i v e r a n d q u e u e p r o p e r t i e s / / / / @ p a r a m p r i n t e r S t r e a m - A l l o w s t h e s c r i p t t o W r i t e / R e a d d a t a f r o m t h e a t t a c h e d U S B d e v i c e / / / / @ p a r a m s c h e m a R e q u e s t s - C o n t a i n s a l l t h e r e q u e s t e d Q u e r y K e y s . / / / / @ p a r a m p r i n t e r B i d i S c h e m a R e s p o n s e s - O b j e c t t h e s c r i p t w i l l u s e t o s t o r e a l l r e s p o n s e s t o q u e r y k e y s / / / / / / / / @ r e t u r n I n t e g e r v a l u e - c u r r e n t l y o n l y J a v a S c r i p t e x c e p t i o n s a r e e x p e c t e d f o r f a i l u r e s / / / / / / / / T h e s c r i p t c a n u s e t h e s c h e m a R e q u e s t s o b j e c t t o i t e r a t e t h r o u g h t h e Q u e r y K e y s r e q u e s t e d b y t h e u s e r . B a s e d o n t h e q u e r y k e y s / / / / t h e s c r i p t s h o u l d u s e t h e p r i n t e r S t r e a m o b j e c t t o c o m m u n i c a t e w i t h t h e U S B p r i n t d e v i c e a n d d e t e r m i n e t h e v a l u e s o f o n e o r m o r e B i d i / / / / S c h e m a e l e m e n t s . F o r e a c h B i d i S c h e m a e l e m e n t t h e n e w v a l u e c a n b e r e t u r n e d t o t h e c a l l e r b y u s i n g f u n c t i o n s o f t h e p r i n t e r B i d i S c h e m a R e s p o n s e s / / / / o b j e c t . / / / / / / / / T h e s c r i p t C o n t e x t o b j e c t p r o v i d e s a c c e s s t o t h e D r i v e r a n d Q u e u e p r o r p e r t y b a g s a s s o c i a t e d w i t h t h e c u r r e n t d e v i c e . T h e s e p r o p e r t y b a g s s u p p o r t r e a d - o n l y a c c e s s . / / / / / * j s l i n t u n p a r a m : t r u e , s l o p p y : t r u e , v a r s : t r u e , w h i t e : t r u e , p l u s p l u s : t r u e , m a x e r r : 5 0 , i n d e n t : 4 * / f u n c t i o n g e t S c h e m a s ( s c r i p t C o n t e x t , p r i n t e r S t r e a m , s c h e m a R e q u e s t s , p r i n t e r B i d i S c h e m a R e s p o n s e s ) { v a r r e t V a l = 0 ; v a r i n d e x = 0 ; f o r ( i n d e x = 0 ; i n d e x <