The Linux Input Driver Subsystem Release 4.13.0-Rc4+
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
United States Securities and Exchange Commission Form
Table of Contents UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 10-K ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 ☒ For the fiscal year ended March 31, 2020 or TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT ☐ OF 1934 For the Transition Period from to Commission File Number: 0-29174 LOGITECH INTERNATIONAL S.A. (Exact name of registrant as specified in its charter) Canton of Vaud, Switzerland None (State or other jurisdiction of (I.R.S. Employer incorporation or organization) Identification No.) Logitech International S.A. EPFL - Quartier de l'Innovation Daniel Borel Innovation Center 1015 Lausanne, Switzerland c/o Logitech Inc. 7700 Gateway Boulevard Newark, California 94560 (Address of principal executive offices and zip code) (510) 795-8500 (Registrant's telephone number, including area code) Securities registered pursuant to Section 12(b) of the Act: Title of each class Name of each exchange on which registered Registered Shares par value CHF 0.25 per share The Nasdaq Global Select Market; SIX Swiss Exchange Securities registered or to be registered pursuant to Section 12(g) of the Act: None Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ý No o Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes o No ý Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. -
364-3074 Microsoft Sidewinder Prec2 Joystick
803X052 Product Information for SKU: MS SideWinder Precision Pro - Joystick - electromagnetic - 8 Button(s) - W95/98 In a wild, hair-raising dogfight, precision and control are critical. That's why the SideWinder has been reengineered for even more accuracy. With its comfortable handle and an improved throttle, this professional quality stick feels as great as it performs. Having the SideWinder on your side is like having an Ace for a wingman. Microsoft SideWinder is an ultimate joystick! Main Specifications: Pointing Device / Manipulator Joystick, 8-way hat switch Battery None Cable(s) included Features Trigger, throttle wheel, shift button, programmable buttons Buttons Qty 8 Movement Technology Electromagnetic Connectivity Technology Cable Compliant Standards Plug and Play Power Dimensions (WxDxH) / Weight Device Type Joystick - external Warranty System Requirements Microsoft Windows 95/98 / Intel Pentium 90 MHz - RAM 16 MB - HD 16 MB Extended Specifications: Interface(s) Required Port(s) / Connector(s) Required 1 x gameport / MIDI generic / 15 PIN D-Sub (DB-15) female ¦ 1 x serial USB / 4 PIN USB Type A male Input Device Movement Technology / Resolution Electromagnetic Pointing Device / Manipulator Joystick, 8-way hat switch Features Trigger, throttle wheel, shift button, programmable buttons Buttons Qty 8 Connectivity Technology Cable Software / System Requirements Min RAM Size / Min Hard Drive Space 16 MB / 16 MB Min Processor Type Intel Pentium 90 MHz Peripheral / Interface Devices Sound card, 2x CD-ROM Min Operating System Microsoft Windows 95/98 Power Battery None Voltage Required Warranty Service / Support Miscellaneous Compliant Standards Plug and Play Package Type Retail General Form Factor External Enclosure Color Black Dimensions (WxDxH) / Weight Device Type Joystick Accessories Product Line: Product Line / Model: Parent SKU: Main Specifications Extended Specifications *NOTE: Every effort has been made to ensure the accuracy of all information contained herein. -
Linux Kernel and Driver Development Training Slides
Linux Kernel and Driver Development Training Linux Kernel and Driver Development Training © Copyright 2004-2021, Bootlin. Creative Commons BY-SA 3.0 license. Latest update: October 9, 2021. Document updates and sources: https://bootlin.com/doc/training/linux-kernel Corrections, suggestions, contributions and translations are welcome! embedded Linux and kernel engineering Send them to [email protected] - Kernel, drivers and embedded Linux - Development, consulting, training and support - https://bootlin.com 1/470 Rights to copy © Copyright 2004-2021, Bootlin License: Creative Commons Attribution - Share Alike 3.0 https://creativecommons.org/licenses/by-sa/3.0/legalcode You are free: I to copy, distribute, display, and perform the work I to make derivative works I to make commercial use of the work Under the following conditions: I Attribution. You must give the original author credit. I Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. I For any reuse or distribution, you must make clear to others the license terms of this work. I Any of these conditions can be waived if you get permission from the copyright holder. Your fair use and other rights are in no way affected by the above. Document sources: https://github.com/bootlin/training-materials/ - Kernel, drivers and embedded Linux - Development, consulting, training and support - https://bootlin.com 2/470 Hyperlinks in the document There are many hyperlinks in the document I Regular hyperlinks: https://kernel.org/ I Kernel documentation links: dev-tools/kasan I Links to kernel source files and directories: drivers/input/ include/linux/fb.h I Links to the declarations, definitions and instances of kernel symbols (functions, types, data, structures): platform_get_irq() GFP_KERNEL struct file_operations - Kernel, drivers and embedded Linux - Development, consulting, training and support - https://bootlin.com 3/470 Company at a glance I Engineering company created in 2004, named ”Free Electrons” until Feb. -
The Linux Graphics Stack Attributions
I - Hardware : Anatomy of a GPU II - Host : The Linux graphics stack Attributions Introduction to GPUs and to the Linux Graphics Stack Martin Peres CC By-SA 3.0 Nouveau developer Ph.D. student at LaBRI November 26, 2012 1 / 36 I - Hardware : Anatomy of a GPU II - Host : The Linux graphics stack Attributions General overview Outline 1 I - Hardware : Anatomy of a GPU General overview Driving screens Host < − > GPU communication 2 II - Host : The Linux graphics stack General overview DRM and libdrm Mesa X11 Wayland X11 vs Wayland 3 Attributions Attributions 2 / 36 I - Hardware : Anatomy of a GPU II - Host : The Linux graphics stack Attributions General overview General overview of a modern GPU's functions Display content on a screen Accelerate 2D operations Accelerate 3D operations Decode videos Accelerate scientific calculations 3 / 36 I - Hardware : Anatomy of a GPU II - Host : The Linux graphics stack Attributions General overview CPU Clock Front-side Graphics Generator bus card slot Chipset Memory Slots High-speed graphics bus (AGP or PCI Northbridge Memory Express) bus (memory controller hub) Internal Bus PCI Bus Onboard Southbridge graphics PCI (I/O controller controller Bus hub) IDE SATA USB Cables and Ethernet ports leading Audio Codec CMOS Memory off-board PCI Slots LPC Bus Super I/O Serial Port Parallel Port Flash ROM Floppy Disk Keyboard (BIOS) Mouse 4 / 36 I - Hardware : Anatomy of a GPU II - Host : The Linux graphics stack Attributions General overview Hardware architecture GPU: Where all the calculations are made VRAM: Stores -
Freiesmagazin 07/2009
freiesMagazin Juli 2009 Topthemen dieser Ausgabe ZevenOS – Linux goes BeOS Seite 4 Ein biologisches Phänomen hat längst Einzug in die Linux-Welt gehalten: Mimikry. Das bedeu- tet, dass eine Spezies wegen bestimmter Vorteile eine andere Spezies nachahmt, z. B. legt sich eine harmlose Fliegenart das Aussehen von Wespen zu. Einer der neueren Fälle in der Linux-Welt ist ZevenOS, eine Linux-Distribution, die auf Ubuntu aufbaut. Das Besondere: Sie will im Aussehen und in der Benutzung etwas vom Feeling des legendären und leider im Nebel der Geschichte verschwundenen Betriebssystems BeOS vermitteln. (weiterlesen) easyVDR – The easy VDR Distribution Seite 12 Die Distribution easyVDR ist eine unter der GNU General Public License (GPL) veröffentlichte Distribution, die sich den Themen Video und TV widmet. Hat man noch ausgemusterte Rech- ner zuhause, lassen sich diese mit der Hilfe von easyVDR als digitaler Videorekorder nutzen – mit dem Vorteil, in vielen Belangen anpassbar zu sein; ein digitaler Selbstbaukasten sozusa- gen. (weiterlesen) Was bieten freie CRM-Lösungen? – Im Vergleich: SugarCRM und vtiger CRM Seite 34 CRM steht für Customer Relationship Management und beschreibt die Verwaltung von Kunden- daten und Kundenbeziehungen. Anhand eines konkreten Anwendungsfalls der fiktiven Firma EVENTO, einer Veranstaltungsagentur mit dem Schwerpunkt auf außergewöhnliche Orte, wer- den zwei CRM-Lösungen verglichen. Aus der Vielzahl an frei verfügbaren Programmen wurden die zwei populären Vertreter SugarCRM Version 5.2.0c und vtiger CRM Version 5.0.4 ausge- wählt. (weiterlesen) © freiesMagazin GNU FDL Ausgabe 07/2009 ISSN 1867-7991 MAGAZIN Editorial Anleitung: Wie verprellt man eine Community? Wir befinden uns im Jahre 2009 n. Chr. Die ganze ten [5]. -
2007 ANNUAL REPORT Fiscal Year 2003 2004 2005 2006 2007 (U.S
2007 ANNUAL REPORT Fiscal Year 2003 2004 2005 2006 2007 (U.S. dollars in thousands, except per share amounts) Total Revenues $ 1,100,288 $ 1,268,470 $ 1,482,626 $ 1,796,715 $ 2,066,569 Gross Margin 33.1% 32.2% 34.0% 32.0% 34.3% FY07 Non-GAAP Gross Margin 34.4% Operating Income $ 123,882 $ 145,554 $ 171,674 $ 198,911 $ 230,862 FY07 Non-GAAP Operating Income $ 250,326 Operating Margin 11.3% 11.5% 11.6% 11.1% 11.2% FY07 Non-GAAP Operating Margin 12.1% Net Income $ 98,843 $ 132,153 $ 149,266 $ 181,105 $ 229,848 FY07 Non-GAAP Net Income $ 244,786 Earnings per diluted share $ 0.49 $ 0.67 $ 0.77 $ 0.92 $ 1.20 FY07 Non-GAAP Earnings per diluted share $ 1.27 Diluted number of shares (in millions) 205,638 200,639 198,250 198,770 190,991 Cash Flow from Operations $ 145,108 $ 166,460 $ 213,674 $ 152,217 $ 305,681 Capital Expenditures $ 28,657 $ 24,718 $ 40,541 $ 54,102 $ 47,246 Cash & Cash Equivalents net of Short-Term Debt $ 208,632 $ 280,624 $ 331,402 $ 230,943 $ 398,966 Shareholders’ Equity $ 365,562 $ 457,080 $ 526,149 $ 685,176 $ 844,525 Fiscal Year-end Market Capitalization (in billions) $ 1.40 $ 2.17 $ 2.92 $ 3.80 $ 5.32 NOTE: The Fiscal Year 2007 Non-GAAP gross margin, operating income, operating margin, net income and earnings per diluted share fi gures exclude the cost or net cost of share- based compensation in Fiscal Year 2007, the fi rst year we refl ected this expense in our fi nancial results. -
CPR for the Arcade Culture a Case History on the Development of the Dance Dance Revolution Community
CPR for the Arcade Culture A Case History on the Development of the Dance Dance Revolution Community Alexander Chan SUID 5075504 STS 145: History of Computer Game Design Stanford University March 16, 2004 Introduction Upon entering an arcade, you come across an unusual spectacle. Loud Japanese techno and a flashing neon glow pour out of the giant speakers and multicolored lights of an arcade console at the center of the room. Stranger than the flashy arcade cabinet is the sweaty teenager stomping on a metal platform in front of this machine, using his feet to vigorously press oversized arrows as the screen in front of him displays arrows scrolling upward. A growing group of people crowd around to watch this unusual game-play, cheering the player on. In large letters, the words “Dance Dance Revolution 3rd Mix” glow above the arcade machine. Most people who stumble upon a scene similar to this one would rarely believe that such a conceptually simple arcade game could foster an enormous nation-wide game community, both online and offline. Yet the rules of the game are deceptively simple. The players (one or two) must press the arrows on the platform (either up, down, left, or right) when the corresponding arrows on the screen reach the top, usually on beat with the techno/pop song being played. If the player doesn’t press the arrows on time, the song will quickly come to an end, and the machine will Arrows scrolling up a DDR screen ask for more quarters to continue play. Yet despite its simplicity, Dance Dance Revolution, or DDR for short, has helped create a giant player community in the United States, manifesting itself though various forms. -
Exerlearn Bike: an Exergaming System for Children's Educational and Physical Well-Being by Rajwa Alharthi a Thesis Submitted T
EXERLEARN BIKE: AN EXERGAMING SYSTEM FOR CHILDREN’S EDUCATIONAL AND PHYSICAL WELL-BEING BY RAJWA ALHARTHI A THESIS SUBMITTED TO THE FACULTY OF GRADUATE AND POSTDOCTORAL STUDIES IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER IN COMPUTER SCIENCE OTTAWA-CARLETON INSTITUTE FOR COMPUTER SCIENCE SCHOOL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE UNIVERSITY OF OTTAWA © RAJWA ALHARTHI, OTTAWA, CANADA 2012 Abstract Inactivity and sedentary behavioural patterns among children contribute greatly to a wide range of diseases including obesity, cancer, cardiovascular disease, and diabetes. It is also associated with other important health effects like mental health issues, anxiety, and depression. In order to reduce these trends, we need to focus on the highest contributing factor, which is lack of physical activity in children’s daily lives. 'Exergames' are believed to be a very good solution in promoting physical activity in children. Such games encourage children to engage in physical activity for long periods of time while enjoying their gaming experience. The purpose of this thesis is to provide means of directing child behaviour in a healthy direction by using gaming enhancements that encourage physical exertion. We believe that the combination of both exercising and learning modalities in an attractive gaming environment could be more beneficial for the child's well-being. In order to achieve this, we present an adaptive exergaming system, the "ExerLearn Bike", which combines physical, gaming, and educational features. The main idea of the system is to have children learn about new objects, new language, practice their math skills, and improve their cognitive ability through enticing games and effective exercise. -
Dance Dance Revolution on FPGA
ECE532 – Digital System Design Dance Dance Revolution on FPGA Name: Jeffrey Puk (992297518) Dharmendra Gupta (992370206) Kenny Chan (992462866) Date: April 2, 2007 Acknowledgements Special thanks to the following people for making this project a success. - Mark Jarvin - Patrick Akl - Professor Paul Chow And Xilinx for their generous donation of the Xilinx XUP Virtex II Pro board to the University of Toronto. ECE532 – Digital System Design Group Report Table of Content 1. Overview..................................................................................................................................... 1 1.1 Goals of the Project........................................................................................................... 1 1.2 Redefined Goals of the Project ......................................................................................... 1 1.3 System Diagram................................................................................................................ 2 1.4 High Level Description..................................................................................................... 3 2. Outcome...................................................................................................................................... 4 2.1 Future Improvements ........................................................................................................ 5 3. Detailed Description .................................................................................................................. -
Version Information Product Name Microsoft® Sidewinder™ X8 Mouse
Version Information Product Name Microsoft® SideWinder™ X8 Mouse Product Version Microsoft SideWinder X8 Mouse v1.0 Mouse Version Microsoft SideWinder X8 Mouse v1.0 Transceiver Version Microsoft 2.4 GHz Transceiver Product Dimensions Mouse Length 5.07 inches (129 millimeters) Mouse Width 3.06 inches (77.7 millimeters) Mouse Depth/Height 1.61 inches (40.9 millimeters) Mouse Weight 5.70 ounces (162 grams) Cable Length 72 +6/-0 inches (1830 +150/-0 millimeters) Compatibility and Localization Interface USB Compatible Operating Systems Microsoft Windows® Vista™ and Windows XP Top-line System Requirements Requires a PC that meets the requirements for and has installed one of these operating systems: • Microsoft Windows Vista or Windows XP • 100 MB available hard drive • Powered USB port • CD Drive • Internet access may be required for certain features. Local and/or long-distance telephone toll charges may apply • Microsoft IntelliPoint 6.3 software Compatibility Logos • Certified for Microsoft Windows Vista • Certified USB logo Product Feature Performance Mouse Button Features 12 buttons including five main buttons (left, middle, right, forward, and back; three DPI setting buttons (with lighting selection Right & Left Main Button Life 10,000,000 actuations Wheel Button Life 250,000 actuations Side Button Life 100,000 actuations Game Bug Button Life 10,000 actuations DPI Switch Life 20,000 actuations Mouse Scrolling Features Vertical scroll wheel Wheel Vertical Scrolling Life • 85,000 revolutions (away from user) at no more than 60 rotations per minute • 300,000 revolutions (toward user) at no more than 60 rotations per minute Storage Temperature & Humidity -40 °F (-40 °C) to 140 °F (60 °C) at <5% to 65% relative humidity (non-condensing) Operating Temperature & Humidity 37 °F (0 °C) to 104 °F (40 °C) at <5% to 80% relative humidity (non-condensing) Tracking Technology Mouse Tracking System Microsoft-proprietary BlueTrack™ Technology Imaging Rate Dynamically adaptable to 13,000 frames per second X-Y Resolution Maximum 4000 points per inch (78.76 points per millimeter). -
IMMERSION CORPORATION 2002 Annual Report
automotive medical consumer electronics 3D IMMERSION CORPORATION 2002 Annual Report ® We’ve Got The TouchTM Immersion develops, licenses and markets haptic technologies that bring the sense of touch to the digital world. We help to create levels of realism that allow training environments, digital controls and computer games to be more engaging, intuitive and entertaining. We work with the world's leading companies in the fields of: Medical Immersion Medical is a leader in developing, manufacturing, and marketing simulators that recreate realistic medical procedures to more effectively train medical practitioners. Using advanced 3D computer graphics, high-fidelity sound and state-of-the-art touch feedback, these medical simulations raise training standards to help enable safer medical practices. Automotive Multi-functional controls with Immersion’s technology not only reduce driver distractions, but improve the interaction between driver and vehicle. Our technology also minimizes clutter on the instrument panel, center console and steering column. Consumer Electronics Immersion's TouchSense® technology, a complete hardware and software system that touch-enables electronic products, is licensed to leading manufactures of joysticks, steering wheels, game pads, trackballs, mice, and games to enhance the user's computing or gaming experience by engaging their sense of touch. 3D Immersion is changing how products are designed and developed with real-time 3D digitizing and interaction. MicroScribeTM systems capture the physical properties of three-dimensional objects and accurately translates them into complete digital 3D models. Interaction technologies allow a user to "reach in" and physically interact with simulated computer content. We’ve Got The TouchTM. During 2002 we increased both the awareness of the beneÑts of our haptic technology Ì the science of touch Ì and its rate of adoption. -
Insight MFR By
Manufacturers, Publishers and Suppliers by Product Category 11/6/2017 10/100 Hubs & Switches ASCEND COMMUNICATIONS CIS SECURE COMPUTING INC DIGIUM GEAR HEAD 1 TRIPPLITE ASUS Cisco Press D‐LINK SYSTEMS GEFEN 1VISION SOFTWARE ATEN TECHNOLOGY CISCO SYSTEMS DUALCOMM TECHNOLOGY, INC. GEIST 3COM ATLAS SOUND CLEAR CUBE DYCONN GEOVISION INC. 4XEM CORP. ATLONA CLEARSOUNDS DYNEX PRODUCTS GIGAFAST 8E6 TECHNOLOGIES ATTO TECHNOLOGY CNET TECHNOLOGY EATON GIGAMON SYSTEMS LLC AAXEON TECHNOLOGIES LLC. AUDIOCODES, INC. CODE GREEN NETWORKS E‐CORPORATEGIFTS.COM, INC. GLOBAL MARKETING ACCELL AUDIOVOX CODI INC EDGECORE GOLDENRAM ACCELLION AVAYA COMMAND COMMUNICATIONS EDITSHARE LLC GREAT BAY SOFTWARE INC. ACER AMERICA AVENVIEW CORP COMMUNICATION DEVICES INC. EMC GRIFFIN TECHNOLOGY ACTI CORPORATION AVOCENT COMNET ENDACE USA H3C Technology ADAPTEC AVOCENT‐EMERSON COMPELLENT ENGENIUS HALL RESEARCH ADC KENTROX AVTECH CORPORATION COMPREHENSIVE CABLE ENTERASYS NETWORKS HAVIS SHIELD ADC TELECOMMUNICATIONS AXIOM MEMORY COMPU‐CALL, INC EPIPHAN SYSTEMS HAWKING TECHNOLOGY ADDERTECHNOLOGY AXIS COMMUNICATIONS COMPUTER LAB EQUINOX SYSTEMS HERITAGE TRAVELWARE ADD‐ON COMPUTER PERIPHERALS AZIO CORPORATION COMPUTERLINKS ETHERNET DIRECT HEWLETT PACKARD ENTERPRISE ADDON STORE B & B ELECTRONICS COMTROL ETHERWAN HIKVISION DIGITAL TECHNOLOGY CO. LT ADESSO BELDEN CONNECTGEAR EVANS CONSOLES HITACHI ADTRAN BELKIN COMPONENTS CONNECTPRO EVGA.COM HITACHI DATA SYSTEMS ADVANTECH AUTOMATION CORP. BIDUL & CO CONSTANT TECHNOLOGIES INC Exablaze HOO TOO INC AEROHIVE NETWORKS BLACK BOX COOL GEAR EXACQ TECHNOLOGIES INC HP AJA VIDEO SYSTEMS BLACKMAGIC DESIGN USA CP TECHNOLOGIES EXFO INC HP INC ALCATEL BLADE NETWORK TECHNOLOGIES CPS EXTREME NETWORKS HUAWEI ALCATEL LUCENT BLONDER TONGUE LABORATORIES CREATIVE LABS EXTRON HUAWEI SYMANTEC TECHNOLOGIES ALLIED TELESIS BLUE COAT SYSTEMS CRESTRON ELECTRONICS F5 NETWORKS IBM ALLOY COMPUTER PRODUCTS LLC BOSCH SECURITY CTC UNION TECHNOLOGIES CO FELLOWES ICOMTECH INC ALTINEX, INC.