dev-enigma - Let's implement an Enigma machine as a char device just for fun.

  •        4

It is a way to put an Enigma Machine under your /dev sub-directory. Yes, it is about a char device which emulates an Enigma. The device was written to run on more than one platform. Well, I think that the Figure 1 clarifies any question about supported platforms.Figure 1: A lousy but effective joke.



Related Projects

Linux X10 universal device driver

X10 device drivers for Linux creating a /dev device for each X10 unit in the house. This allows command line, script, and program access to the X10 network.This driver currently supports the PowerLinc Serial, PowerLinc USB, and CM11A.


This project implements a Video4Linux compatible API and device drivers for the FreeBSD kernel, so you can run Linux video applications under FreeBSD.


The VisualDDK is a plugin for Microsoft Visual Studio allowing debugging device drivers right from the IDE. Additionally, a simple Driver Project Wizard is provided.

Enigma Simulation

This enigma simulation is an OO implementation of the Enigma I and M3. It was used by the german Wehrmacht to decrypt and encrypt secret messages during the world war two.

Emulex Linux Drivers

This project is a development area for a Linux Device driver for Emulex Fibre Channel HBA's, targetting the Linux 2.6 kernel. For White Papers and Errata, please see the driver download area. SCST support has just been added!!

Fujitsu Application Panel driver

Kernel device driver to support the Application Panel found on Fujitsu Lifebook notebook computers, written in C, initially for FreeBSD and Linux


This is a project that simulates the German Military Enigma machine during WWII.. It is a project for beginers to learn to program and to meet people. If anyone is interested in helping, please email me @


BlackBallEd is a graphical level-editor for the puzzle-game and oxyd-clone enigma ( The 0.90-rc2 comes with some basic PerOxyd support also. For developers: BBE is written in Delphi, and now, in Kylix. It's fully compatible to


Enigma is a puzzle game inspired by Oxyd on the Atari ST and Rock and Roll on the Amiga. The object of the game is to find uncover pairs of identically colored Oxyd stones. Simple? Yes. Easy? Certainly not! Hidden traps, vast mazes, laser beams, and, most of all, countless hairy puzzles usually block your direct way to the Oxyd stones ...

HW+ / DXR3 device driver for Linux

This project is an attempt to provide the Linux community with kernel drivers for two hugely popular DVD playback cards namely DXR3 from Creative Labs and Hollywood Plus from Sigma Designs.

OSR USB FX2 Learning Kit device driver

This project will implement USB device drivers for the quot;OSR USB FX2 Learning Kitquot; device by Open Systems Resources Inc on several OSes. The intent it to allow USB driver developers compare amp; contrasts the different OS driver development environments.

ENIGMA Development Environment

ENIGMA is a free game and application development toolkit, utilizing GCC and a series of parsers to convert a high level, script-like language based on Game Maker's GML, into C++. The toolkit employs a mixture of both C++ and GML, accepting either.

Enigma Home Inventory

Most consumers do not have an itemized list of proof of ownership. Enigma Home Inventory may take the hassle out of arguing with the insurance companies. This project is aimed to be for a simple inventory program for end users who are not computer savvy.

Enigma Suspicious Indicators Script

Enigma is a bash script that parses known suspicious indicators data from open and close source intelligence feeds and dynamiclly sends the data into ArcSight via CEF syslog. Please unzip the latest build and follow the instructions in the install.txt file.


Minarke Is Not A Real Kriegsmarine Enigma But it will allow you to communicate with one. Command line enigma machine emulator. Full M4 compatability, can be used to decode WWII U-boat messages, or send your own.

Template for Stacked Block Device Driver

BDwrap is a template for writing stackable block device drivers on Linux. It's clean interface hides the complexity of device handling, asynchronous calls, buffer cache interaction, etc. It is a great tool to develop stacked block drivers quickly.

Qlogic QLA2xxx Linux Driver

This project builds tested Qlogic ISP 2xxx driver patches against the latest linux kernels for 2.6. These drivers are based upon Qlogic's web-delivered drivers, but they are integrated into the kernel.

Linux Enhanced Loopback Driver

Enhanced version of the standard Linux loopback device that makes the loopback device act more like a hard drive and allows for mounting partitions within a drive image via new loopback device names (/dev/loopa, /dev/loopa1, /dev/loopa2, etc.).

darwin-xnu - The Darwin Kernel (mirror)

XNU kernel is part of the Darwin operating system for use in OS X and iOS operating systems. XNU is an acronym for XNU is Not Unix. XNU is a hybrid kernel combining the Mach kernel developed at Carnegie Mellon University with components from FreeBSD and C++ API for writing drivers called IOKit. XNU runs on I386, X86_64 for both single processor and multi-processor configurations. Additionally, there is support for configuring architectures through ARCH_CONFIGS and kernel configurations with KERNEL_CONFIGS.


This is a userland driver using Linux uinput and the kernel joystick interface to turn any device accessible through /dev/input/js* into a chorded keyboard.