IT관련 지식들 2017. 6. 9. 12:56

버추얼박스에서 USB to Serial을 연결하기 위해서는 아래 작업이 필요하다.


1. H/W 연결


2. 버추얼 박스에서 USB 포트 설정.

  - 가상머신과 연결된 USB 포트를 추가 및 설정.



3. 버추얼박스에서 USB 장치 선택.


posted by 동글동글82
:
IT관련 지식들 2017. 3. 8. 09:54

스마트 카드에서 데이터를 읽어서 출력할 일이 생겨서 알아보던 중 libusb를 이용하여 통신하는 방법을 찾았다.


1. 준비물

  - 스마트카드 리더기 : HID omnikey 

      - lsusb로 리더기 확인

      

      - 스마트카드 리더기 드라이버 : 링크 클릭

        - 32bits, 64bits 에 따라 링크가 다를 수 있으니 참고할 것.


  - libusb 설치

    - sudo apt-get install libusb-1.0-0-dev

    - 설치 전

      

    - 설치 후

        


2. 헤더

  - #include <libusb-1.0/libusb.h>

      

3. makefile

  - 동적 할당 라이브러리 추가.

  - CC main.c -lusb-1.0 -o main

      



테스트

- 아래와 같이 파일을 작성하여 libusb_init()함수의 동작을 확인함.

- 추후 함수 사용법에 대해서 추가 블로그 작성 예정.


  1 #include <libusb-1.0/libusb.h>

  2 #include <stdio.h>

  3 #include <sys/types.h>

  4

  5 int main(int argc, char *argv[])

  6 {

  7   int r = 0;

  8   int rv = 0;

  9   int cnt = 0;

 10   libusb_device *dev;

 11   struct libusb_device_handle *dev_handle;

 12   libusb_context *ctx = NULL;

 13

 14   r = libusb_init(&ctx);

 15   printf("init : %d \n", r);

 29   return 0;

 30 }



posted by 동글동글82
:
IT관련 지식들 2017. 2. 23. 14:31

우분투에서 계정을 추가, 삭제하고 그룹에 더하고 빼는 등 계정을 관리하는 명령어에 대해서 알아본다.


1. adduser [계정이름]

- 계정 생성시 비밀번호까지 입력 받음.


2. useradd [옵션] [계정이름]

- 순수하게 계정만 추가.

- 사용해본 옵션

  -m : 계정이름으로 홈 디렉토리 생성 및 지정.

  -g [GROUP_NAME] : 그룹 추가.


3. passwd [계정이름]

- 계정의 비밀번호 변경.

- useradd로 생성한 경우, 비밀번호가 설정되지 않기 때문에 꼭 필요.


4. deluser [계정이름]

- 계정 삭제. (홈 디렉토리는 삭제되지 않음)


5. /etc/passwd 파일 확인

- 생성한 계정에 대한 정보를 볼 수 있음.

계정명 : 암호 : 사용자ID : 그룹ID : 코멘트 : 홈디렉토리 : 시작 쉘


6. usermod [옵션] [계정이름]

- 계정에 대한 변경.

  -G [그룹명] : 그룹에 계정 추가.

* cat /etc/group

* sudo usermod -G test01 test02

* cat /etc/group


7. gpasswd [옵션] [그룹이름]

- 그룹을 관리하는 명령어

  -a [계정이름] [그룹이름] : 계정을 그룹에 추가.

    ex) $sudo gpasswd -a test01 group01







posted by 동글동글82
: