Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/thirdpin/pastilda.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'emb/pastilda/app/usb_dispatcher.cpp')
-rw-r--r--emb/pastilda/app/usb_dispatcher.cpp73
1 files changed, 0 insertions, 73 deletions
diff --git a/emb/pastilda/app/usb_dispatcher.cpp b/emb/pastilda/app/usb_dispatcher.cpp
deleted file mode 100644
index 72614d3..0000000
--- a/emb/pastilda/app/usb_dispatcher.cpp
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * This file is part of the pastilda project.
- * hosted at http://github.com/thirdpin/pastilda
- *
- * Copyright (C) 2016 Third Pin LLC
- * Written by Anastasiia Lazareva <a.lazareva@thirdpin.ru>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "usb_dispatcher.h"
-
-USB_dispatcher *dispatcher_pointer;
-
-USB_dispatcher::USB_dispatcher()
-{
- dispatcher_pointer = this;
- usb_composite = new USB_composite();
- usb_host = new USB_host(redirect, control_interception);
- _interception_enabled = false;
-}
-
-void USB_dispatcher::redirect(uint8_t *data, uint8_t len)
-{
- dispatcher_pointer->usb_composite->usb_send_packet(data, len);
-}
-
-void USB_dispatcher::control_interception()
-{
- memset(dispatcher_pointer->key, 0, 8);
- dispatcher_pointer->key[2] = KEY_W;
- dispatcher_pointer->key[3] = KEY_O;
- dispatcher_pointer->key[4] = KEY_N;
- dispatcher_pointer->key[5] = KEY_D;
- dispatcher_pointer->key[6] = KEY_E;
- dispatcher_pointer->key[7] = KEY_R;
- dispatcher_pointer->usb_composite->usb_send_packet(dispatcher_pointer->key, 8);
-
- dispatcher_pointer->key[2] = 0;
- dispatcher_pointer->key[3] = 0;
- dispatcher_pointer->key[4] = 0;
- dispatcher_pointer->key[5] = 0;
- dispatcher_pointer->key[6] = 0;
- dispatcher_pointer->key[7] = 0;
- dispatcher_pointer->usb_composite->usb_send_packet(dispatcher_pointer->key, 8);
-
- dispatcher_pointer->key[2] = KEY_SPACEBAR;
- dispatcher_pointer->key[3] = KEY_W;
- dispatcher_pointer->key[4] = KEY_O;
- dispatcher_pointer->key[5] = KEY_M;
- dispatcher_pointer->key[6] = KEY_A;
- dispatcher_pointer->key[7] = KEY_N;
- dispatcher_pointer->usb_composite->usb_send_packet(dispatcher_pointer->key, 8);
-
- dispatcher_pointer->key[2] = 0;
- dispatcher_pointer->key[3] = 0;
- dispatcher_pointer->key[4] = 0;
- dispatcher_pointer->key[5] = 0;
- dispatcher_pointer->key[6] = 0;
- dispatcher_pointer->key[7] = 0;
- dispatcher_pointer->usb_composite->usb_send_packet(dispatcher_pointer->key, 8);
-}