Changes

407 bytes removed ,  19:45, 19 February 2012
Line 319: Line 319:  
== 0x22: Acknowledge output report, return function result ==
 
== 0x22: Acknowledge output report, return function result ==
   −
This input report is sent to the host to report an error related to an output report, or the function result from that output report. It is only sent under certain conditions.
+
This input report is sent to the host to report an error related to an output report, or the function result from that output report. It is sent when bit 1 of the first byte of any output report is set.
 
  −
Attempting to send an output report using the WriteFile method on the Microsoft Bluetooth Stack causes one such error for all output reports except report 16H (write to memory). Report 16H reports success when using the WriteFile method. That may be because report 16H is 22 bytes long unlike other reports (I haven't tested Report 18H), or may be a special behaviour of report 16H.
      
  (a1) 22 BB BB RR EE
 
  (a1) 22 BB BB RR EE
Line 331: Line 329:  
EE is the error code or function result.  
 
EE is the error code or function result.  
 
00 = success.  
 
00 = success.  
03 = error, such as using WriteFile on the Microsoft stack.  
+
03 = error.
04 = unknown. (possibly returned by report 16H, 17H or 18H)
+
04 = unknown (possibly returned by report 16H, 17H or 18H)
 
05 = unknown (possibly returned by report 12H).  
 
05 = unknown (possibly returned by report 12H).  
 
08 = unknown (possibly returned bt report 16H).
 
08 = unknown (possibly returned bt report 16H).