Deleted Added
full compact
hid.c (212335) hid.c (221448)
1/*
2 * hid.c
3 */
4
5/*-
6 * Copyright (c) 2006 Maksim Yevmenkin <m_evmenkin@yahoo.com>
7 * All rights reserved.
8 *

--- 14 unchanged lines hidden (view full) ---

23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
30 * $Id: hid.c,v 1.5 2006/09/07 21:06:53 max Exp $
1/*
2 * hid.c
3 */
4
5/*-
6 * Copyright (c) 2006 Maksim Yevmenkin <m_evmenkin@yahoo.com>
7 * All rights reserved.
8 *

--- 14 unchanged lines hidden (view full) ---

23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
30 * $Id: hid.c,v 1.5 2006/09/07 21:06:53 max Exp $
31 * $FreeBSD: head/usr.sbin/bluetooth/bthidd/hid.c 212335 2010-09-08 20:00:27Z emax $
31 * $FreeBSD: head/usr.sbin/bluetooth/bthidd/hid.c 221448 2011-05-04 17:58:15Z emax $
32 */
33
34#include <sys/consio.h>
35#include <sys/mouse.h>
36#include <sys/queue.h>
37#include <assert.h>
38#include <bluetooth.h>
39#include <dev/usb/usb.h>

--- 184 unchanged lines hidden (view full) ---

224 }
225 break;
226
227 case HUP_CONSUMER:
228 if (!val)
229 break;
230
231 switch (usage) {
32 */
33
34#include <sys/consio.h>
35#include <sys/mouse.h>
36#include <sys/queue.h>
37#include <assert.h>
38#include <bluetooth.h>
39#include <dev/usb/usb.h>

--- 184 unchanged lines hidden (view full) ---

224 }
225 break;
226
227 case HUP_CONSUMER:
228 if (!val)
229 break;
230
231 switch (usage) {
232 case HUC_AC_PAN:
233 /* Horizontal scroll */
234 if (val < 0)
235 mouse_butt |= (1 << 5);
236 else
237 mouse_butt |= (1 << 6);
238
239 mevents ++;
240 val = 0;
241 break;
242
232 case 0xb5: /* Scan Next Track */
233 val = 0x19;
234 break;
235
236 case 0xb6: /* Scan Previous Track */
237 val = 0x10;
238 break;
239

--- 158 unchanged lines hidden ---
243 case 0xb5: /* Scan Next Track */
244 val = 0x19;
245 break;
246
247 case 0xb6: /* Scan Previous Track */
248 val = 0x10;
249 break;
250

--- 158 unchanged lines hidden ---