Christina Quast
b65b881de1
Phone uses USB endpoints 4 to 6 instead of 1 to 3 now
2015-04-04 10:51:37 +02:00
Christina Quast
6355ecedf7
Phone: Write err msg if writing to USB PHONE_INT endpoint failed
2015-04-04 10:15:38 +02:00
Christina Quast
35c9e861a9
USBDDriver.c: Fixed set configuration bug
...
On setConfiguration the first entry in the configuration entry
was always taken.
Now it takes cfgNum as index number.
2015-04-04 09:53:49 +02:00
Christina Quast
6d9dcfc41d
usb.c: updated phone descriptor length
2015-04-03 22:26:43 +02:00
Christina Quast
99d80ffb87
usb.c: Updated comment to be generic
2015-04-03 22:26:07 +02:00
Christina Quast
452aee337c
simtrace config 4 enabled
2015-04-03 13:22:18 +02:00
Christina Quast
97922ba1d0
phone.py: do not change state to WAIT_RST after responding to file select command
2015-04-03 11:46:34 +02:00
Christina Quast
cce4b0959c
return commands read from card
2015-04-03 11:43:09 +02:00
Christina Quast
1dd996a0c3
Define for phone interface numbers in phone.py
2015-04-03 11:42:29 +02:00
Christina Quast
69d1f90c12
MITM python program first draft
2015-04-03 11:41:23 +02:00
Christina Quast
e90decef3d
redefinition of PHONE_* in phone.c
2015-04-03 11:40:38 +02:00
Christina Quast
1d80ef23a0
defined PR to easily switch between INFO/DEBUG prints
2015-04-03 11:39:38 +02:00
Christina Quast
d3630cc86d
phone ISR with mask (does not function yet)
2015-04-03 11:38:24 +02:00
Christina Quast
8e5381ca10
phone RST define taken from simtrace.h
2015-04-03 11:37:17 +02:00
Christina Quast
7123425841
redifined phone usb interface
2015-04-03 11:35:59 +02:00
Christina Quast
254acae448
raw ccid communication with variable commands
2015-04-01 19:36:34 +02:00
Christina Quast
a3496f4921
Phone RST: only trigger on rising edge
2015-03-27 18:54:50 +01:00
Christina Quast
4bcc023be7
Phone hack: endless loop
...
Motorola seems to be in an endless loop?
In any case, it only shows the motorola logo and does not react to
pressing the power button.
2015-03-24 21:59:32 +01:00
Christina Quast
5134fb6f53
phone.py:Bug fixes, first part of communication works
2015-03-22 19:09:02 +01:00
Christina Quast
2889fc2d38
Bug fixed, timeout frequ increased
2015-03-22 19:06:51 +01:00
Christina Quast
a1dd0ef4bc
Double size buf, a lot of debug
2015-03-22 19:06:12 +01:00
Christina Quast
0ca8390a8d
first few communication steps work
2015-03-22 19:05:23 +01:00
Christina Quast
e5342b3c25
Added more cmds to phone.py smartcard emulator
2015-03-19 19:29:49 +01:00
Christina Quast
531d10b403
Timer counter functions, Makefile adjusted
2015-03-19 19:28:18 +01:00
Christina Quast
4e4682c785
Bug fix: state returned by each handle* func now
...
The variable state is not a global function.
So its value needs to be returned from each function
which might alter the state.
For now only two states exist: WAIT_RST, WAIT_CMD
FIXME: Probably there is a more elegant way to do that
2015-03-18 18:48:57 +01:00
Christina Quast
5a691a36d1
Sniffed and parsed communication in a comment
2015-03-18 18:45:14 +01:00
Christina Quast
ce296b9def
Attempt to implement working simcard emulator
...
The BUFLEN is fixed 5 bytes now, which has to be increased.
A timeout has to be implemented, which is smaller than max_waittime.
If the timeout is triggered, the data received in the buffer so far
should be sent to the host computer which is responsible for generating
a response. Without the timeout the max_waittime of the phone would
expire and it would repeat sending the command, so that we do not
have atomary messages anymore.
2015-03-18 18:41:19 +01:00
Christina Quast
69734e9ad9
phone.py: too many usb function calls
2015-03-15 16:09:55 +01:00
Christina Quast
381d0fcde9
simtrace.py: cmdline arg for simcard emulation
2015-03-15 15:13:38 +01:00
Christina Quast
1185ae7184
phone.py: send ATR on rst
2015-03-15 15:12:50 +01:00
Christina Quast
578daaaeff
first try of sim card emulator
2015-03-13 23:46:01 +01:00
Christina Quast
74876d2079
SIM card still absent
2015-03-13 23:45:33 +01:00
Christina Quast
cc2186642e
Made trace.h a symbolic link
2015-03-13 14:42:30 +01:00
Christina Quast
ce8fa7e646
Add optional TRACE_*_WP switch
2015-03-13 13:09:51 +01:00
Christina Quast
23bb831cfb
Added prob useful gdb information
2015-03-13 13:06:03 +01:00
Christina Quast
1c3a7994b8
Basic Assembler defines
2015-03-13 12:57:59 +01:00
Christina Quast
f07ec9fa4b
Header file with includes
2015-03-13 12:55:41 +01:00
Christina Quast
0a0ca9fa81
Add resources for gdb and gcc
2015-03-13 12:35:12 +01:00
Christina Quast
2a823a4ad0
Unignore unused files
2015-03-13 12:31:06 +01:00
Christina Quast
391dc2eb43
Undefine possibility for USB trace info
...
Define USB_NO_DEBUG to undefine TRACE_DEBUG_WP and TRACE_INFO_WP
2015-03-13 12:02:31 +01:00
Christina Quast
b4d1b9d937
gemalto USB card reader dump
2015-03-10 23:36:23 +01:00
Christina Quast
ecfad8f75c
changed select command to one supported by simcard
2015-03-10 23:35:11 +01:00
Christina Quast
c63df595e5
Atmel lib bug fixed: param position off by one
...
Furthermore the debug output level is INFO instead of DEBUG now.
2015-03-10 23:32:45 +01:00
Christina Quast
dba7b16b98
ccid.py should not stop when an error occurs
2015-03-10 17:58:54 +01:00
Christina Quast
32a90ac660
remove windows line endings in iso7816_4.c
2015-03-10 16:18:16 +01:00
Christina Quast
40544cacca
ignore zwizwa example code and Baselibc symlink
2015-03-10 16:04:44 +01:00
Christina Quast
e03630f593
Problematic check for smartcard pin in ISR
...
This is a bug and should be fixed:
The smartcard insertion detection does not work if we uncomment
the check. But on the other hand, pcscd detects a lot of erroneous
smartcard insertion and removal events.
2015-03-10 15:56:05 +01:00
Christina Quast
0757fff70b
Bugfix: add header file for ccid reset pin
2015-03-10 15:54:34 +01:00
Christina Quast
e4bd7c104d
Removed comment about USART_Configure in iso7816_4.c
2015-03-10 15:52:49 +01:00
Christina Quast
2fcef41c90
Reference to reset pin passed to ISO7816_Init
2015-03-10 15:51:21 +01:00